/*Comienzo de cambios en la estrucutra para que funcione el header*/

header {
  z-index: 100;
  padding-top: 10px;
  padding-bottom: 6px;
  margin-top: 0;
}

.content-styles {
  margin-bottom: 0;
  z-index: 1;
}
.content-packages {
  margin-bottom: 0;
}

.btn > [class^="fui-"] {
  margin-left: 4px;
  margin-right: 4px;
  line-height: inherit;
  display: inline-block;
  vertical-align: top;
}

/*
h4, h5, h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
*/
.wrapper {
  z-index: 2;
  background: #fff;
  /*overflow: hidden;*/
  min-height: 100%;
}

/*
[class^="fui-"] {
display: inline-block;
vertical-align: middle;
}
body > section, header, footer {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
img {
  width: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
img {
  -webkit-backface-visibility: hidden;
}
a:hover, button:hover, a:focus, button:focus, a:active, button:active {
  outline: none;
}
*/

@media (max-width: 990px) {
  /*
  .header .brand-phone {
    font-size: 0.929em;
  }
  */
  .ba-trustpilot-cover {
    display: none;
  }
  }
  @media (max-width: 768px) {
  .content-packages {
    padding-top: 0px !important;
    margin-bottom: 0 !important;
  }
}


/** fuente general h1, h2  **/
@media (max-width: 768px) {
  .main-container h1 {  
    font-size: 2.8em;
    line-height: 1em;
  } 
  .main-container h2, .content-hotels h2 {
    font-size: 2.2em;
  } 
}

.content-packages {
  position: relative;
  margin-bottom: 60px;
  padding-bottom: 40px;
  -webkit-backface-visibility: hidden;
  background: white;
  z-index: 5;
}

.content-packages a {
  color: #294BC3;
}
.content-packages a:hover {
  text-decoration: underline;
}
/*
.home h1 {
  margin-top: 20px;
}
*/
.intro {
  position: relative;
  background-color: #fff;
  overflow: hidden;
}
.intro h1 {
    color: #d15904;
    font-weight: bold;
}
/*
.info-video-standar .video-overview {
  margin-top: 45px;
}
.info-video-standar .test-video-overview {
  margin-top: 45px;
}

.content-packages .box-info, .content-packages .box-info2, .content-packages .box-info4  {
  background-color: #faf8f2;
  margin-bottom: 30px;
  padding-bottom: 5px;
}
.content-packages .box-info {
  min-height: 420px;
}

.content-packages .box-info p, .content-packages .box-info2 p, .content-packages .box-info3 p, .content-packages .box-info4 p, .box-info h3, .box-info2 h4, .box-info3 h3, .box-info4 h3 {
  padding-left: 20px;
  padding-right: 20px;
}
.box-info .h4 {font-weight: bold;}
*/

.content-packages sup {
  padding-left: 5px;
  font-weight: normal;
  font-size: 0.563em;
}

.content-packages h4 {
  font-weight: 600;
}
.content-packages h4 a {
  color: #4b3228;
}

.content-packages h3 a:hover {
  color: #670;
}
.content-packages img {
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  margin-bottom: 10px;
  margin-bottom: 0;
}

.content-packages a:hover img {
  opacity: 0.7;
}

./*content-packages .container .col-sm-6 p {
  padding-top: 10px;
  margin-top: 0;
}*/

/*.bg-noise-pri {
  background: #ECECEC url("https://www.latinamericaforless.com/argentina/images/v2/f-noise.png") repeat;
}
.bg-noise-sec {
  background: #fefefe url("https://www.latinamericaforless.com/argentina/images/v2/f-noise.png") repeat;
}
.bg-noise-ter {
  background: #F1EFE6 url("https://www.latinamericaforless.com/argentina/images/v2/f-noise.png") repeat;
}
.bg-noise-cuar {
  background: #FBF9F4 url("https://www.latinamericaforless.com/argentina/images/v2/f-noise.png") repeat;
}*/

/*.content-packages .col-sm-7 ol, .content-packages .col-sm-7 ul {
  padding-left: 22px;
}*/

@media (max-width: 1080px) {
/*.content-packages .box-info {
  min-height: 400px;
}
*/
.content-packages h1 {
  text-align: center;
}
}
/*
@media (max-width: 970px) {
.content-packages .box-info {
  min-height: 470px;
}
}
*/
@media (max-width: 768px) {
/*.content-packages .box-info, .content-packages .box-info2, .content-packages .box-info3 .test-box, .content-packages .box-info4 {
  min-height: inherit;
  display: table;
  width: 100%;
  padding-bottom: 0px;
}
.content-packages .box-info3 {
  margin-bottom: 0px;
}
.content-packages .col-sm-4 {
  width: 100%;
}
*/
.content-packages h1 {
  font-size: 2.313em;
}
.content-packages h2 {
  padding-top: 5px;
}
/*.content-packages .box-info p, .content-packages .box-info2 p, .content-packages .box-info4 p {
  line-height: 1.2;
}
.content-packages .box-info3 .test-box img, .content-packages .box-info2 img, .content-packages .box-info4 img, .content-packages .box-info img {
  width: 230px;
  float: left;
  margin-right: 15px;
  margin-bottom: 0px;
}
.content-packages .col-sm-5 img {
  margin-right: 15px;
  margin-bottom: 0px;
}
*/
.content-packages .day img {
  width: 100%;
}
}
/*@media (max-width: 720px) {
.content-packages .col-sm-5 img {
  width: 50%;
}
}*/
@media (max-width: 680px) {
.content-packages .box {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-radius: 6px;
}
}
@media (max-width: 480px) {
.content-packages .btn {
  width: 100%;
}
/*.content-packages .features-body .col-sm-6 {
  padding-right: 15px;
  padding-left: 15px;
}
.content-packages .box-info br {
  display: none;
}
.content-packages ol {
  padding-left: 25px;
}
.content-packages .col-sm-5 img {
  width: 100%;
  margin-bottom: 20px;
}*/

/*.content-packages .tab3 td {
  font-size: 0.9em;
}*/
}

/*@media (max-width: 420px) {
.content-packages .box-info3 img, .content-packages .box-info2 img, .content-packages .box-info4 img, .content-packages .box-info img {
  width: 100%;
  margin-bottom: 10px;
}
}*/



/* SECCION NUEVA PAQUETES TOP */

.new-top-package-bg {
    display:block;
}

.new-top-package-bg img{
    width:100%;
}

section.new-top-header {
    position:relative;
    overflow: hidden;
    margin-bottom: 20px;
}

.p-absolute {
    position:absolute;
}

.container.p-absolute {
    top:0;
    transform: translateX(50%);
    right: 50%;
    height: 100%;
}

.p-summary{
    width: 320px;
    right: 10px;
    position:absolute;
    padding: 30px;
    height: 100%;
    font-size: 1.1rem;
}

.p-summary h1{
    color:#35190b;
    font-size: 1.8rem;
    margin-top: 1rem;
    font-weight: 600;
}

.p-summary-pricing {
    font-weight: bold;
    margin-bottom: 10px;
}

.p-summary-destination {
    margin-bottom: 20px;
    font-size:.95rem;
}

.p-summary-custon {
    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 15px;
}

/*
.p-summary img {
    width: 170px;
    position:absolute;
    bottom: 20px;
    right: 50%;
    transform: translateX(50%);
}

.p-summary img {
    width: 160px;
    position:absolute;
    bottom: 20px;
    right: 50%;
    transform: translateX(50%);
}
*/

/* FINAL DE PAQUETES TOP*/




/* Paquetes overview */

.p-subtitulo {
    margin-top: 40px;
    margin-bottom: 20px;
}

.p-subtitulo img {
    width: 80px;
    border-radius: 40px;
    margin-right: 20px;
    float: left;
    margin-top: -15px;
}

.p-subtitulo a{
   color:#333;
}

.p-overview {
    font-size: 1.6rem;
    line-height: 2.1rem;
    font-weight: 200;
}

.p-tas img{
    border-radius:6px;
    height: inherit;
}

.p-tas {
    position: relative;
    color: white;
    margin-top: 24px;
    margin-left: 20px;
    /* height: 500px; */
    max-width: 90%;
    margin-left: 10%;
}

.p-tas-text {
    position: absolute;
    bottom: 20px;
    /*padding: 20px 30px;*/
    padding: 20px 20px;
}

.p-tas .section-name-info{
    position: absolute;
    top: 0px;
    padding: 20px 30px;
}

.p-tas-text a{
    color:white;
    text-decoration:underline;
}

.itinerary{
    margin: 10px 0 30px 0;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    position: relative;
}

.itinerary-route{
    display:inline-block;
    vertical-align: top;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.itinerary-summary{
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -o-column-count: 2;
    column-gap: 1.5em;
    -webkit-column-gap: 2em;
    -moz-column-gap: 1.5em;
    -o-column-gap: 1.5em;
    padding: 20px 0;
    margin-left: 140px;
}

.itinerary-summary p{
   line-height:1.6rem;
}

.new-quote{
    font-size: 1.2rem;
    font-weight: bold;
}

.new-quote-1 {
    font-size: 1.1rem;
    font-weight: 600;
    margin: 20px 0 10px;
}

.new-quote a, .new-quote-1 a{
    text-decoration:underline;
    font-weight: 500;
}

.route-map h3.h5 {
    position: absolute;
    top: 50%;
    margin-top: -14px !important;
    padding: 0 0 0 10px;
    margin-bottom: 0;
}

.p-benefits {
    text-align: center;
    font-size: 1.05rem;
    margin: 30px 40px 60px;
}

.p-benefits .p-benefits-box {
    border: 1px solid #ccc;
    margin: 5px;
    padding: 10px;
}

.p-benefits img{
    text-align:center;
    height:60px;
}

.p-trustiplot {
    padding:20px;
    /*width: 90%;
    margin-left: 10%;*/
    height:180px;
    background: #f2f5e4;
    margin-top: 20px;
    position: relative;
    border-radius: 6px;
    display: none;
    margin-left: 10%;
}

.p-trustiplot img{
    width:70%;
    position:absolute;
    top:50%;
    right:50%;
    transform:translate(50%, -50%)
}

.v-tour a:hover div h2, .v-tour a:hover h5{
    text-decoration:underline;
}

.p-tas-text {
    bottom: 0;
}
.p-tas a{
    color:white;
}

/*#video-section .modal-content iframe {
    max-width: 830px;
    width: 100%;
    height: 465px;
}

.modal-backdrop.show {
    z-index: -1;
}

#video-section .modal-dialog {
    background: #ffffff00;
}

#video-section .modal .close {
    font-size: 36px;
    width: 42px;
    font-weight: normal;
    color: #ffffff;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 1;
    position: absolute;
    right: -10px;
    top: -45px;
    height: 42px;
}

#video-section .modal-dialog {
    max-width: 900px;
    background-color: #fff0;
    color: #3c3c3c;
    padding: 20px;
}*/

/* FIN paquetes overview */




/* Paquetes highlights */

.p-destinations {
    margin-bottom: 100px;
    width:100%;
}

.p-b {
    width: 40%;
}

.p-m, .p-s {
    width: 20%;
}

.p-gallery {
    display: flex;
}

.p-s, .p-m, .p-b{
    margin:3px;
}

.p-gallery div:first-of-type{
    margin-left:0;
}

.p-gallery div:last-of-type{
    margin-right:0;
}

.p-m{
    position: relative;
    
}

.p-m p{
    font-size:.9rem;
    line-height:1.35rem;
    margin-bottom:1.2rem;
}

.p-m p strong{
    text-transform:uppercase;
    font-size:.85rem;
    margin-top:50px;
    font-weight:900;
}

.content-packages {
     margin-bottom: 10px;
    padding-bottom: 20px;
}

.p-b, .p-s {
    display:flex;
    flex-direction:column;
    overflow:hidden;
}

.p-b div, .p-s div{
    margin:3px 0;
}

.p-b div:first-of-type, .p-s div:first-of-type{
    margin-top:0;
}

.p-b div:last-of-type, .p-s div:last-of-type{
    margin-bottom:0;
}

.p-destinations-img{
    position: relative;
}

.p-destinations-caption{
    position:absolute;
    color:white;
    font-size:.85rem;
    bottom:10px;
    left:10px
}

.v-tour{
    position: relative;
    background: #dd9f4f;
    width: 100%;
    padding-bottom: 6px;
    margin-bottom: 6px;
}


/* FIN de paquetes highlights */





/* paquetes itinerarios */

.p-quote {
    text-align: right;
    margin-top: 2.4rem;
    font-size: 1rem;
    background: url(../svg/i-quote.svg) no-repeat;
    background-size: 100px;
    padding-left: 30px;
}

.p-quote p::first-letter{
    padding-left:40px;
}


.p-quote-profile {
  font-size: .85rem;
  text-transform: uppercase;
  font-weight: bold;
}

.p-quote-profile a{
    color:#e76125;
    text-decoration:underline;
}

.card {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  border-right: 0;
  border-left: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

/*.card .btn-link {
    color: #333;
}*/

#itinerary-acordion {
    margin-bottom: 50px;
}

.card-body img{
  margin-bottom:20px;
  padding:0 0 0 20px;
}

#itinerary-acordion h2.collapsed, #itinerary-acordion h2{
    font-size:1rem;
}

/*.owl-carousel {
  padding: 0 40px;
  margin-bottom:40px;
}*/
.owl-carousel .box-info-packages {
  margin: 4px;
}

/* FIN paquetes itinerarios */




/* Paquetes hotels */

.r-tripadvisor img, .r-expedia img{
    width: 85px;
    margin-bottom: 0;
    margin-right: 0;
    /*padding-right: 5px;*/
}

.r-expedia img{
    width:70px;
}

.r-tripadvisor a, .r-expedia a{
    color:#333;
    font-size: .9rem;
}

.r-expedia span {
    color:#033b67;
}

.r-tripadvisor span {
    color:#11b97c;
}

.r-expedia a:hover, .r-tripadvisor a:hover {
    text-decoration: underline;
}

/* FIN Paquetes Hotels */



/* paquetes adicionales */

.add-content {
    position: absolute;
    bottom: 20px;
    color: white;
    padding: 0 40px;
}

.add-content p{
    font-size:.9rem
}

/* Fin paquetes adicionales */



/* Tamanos */

@media (max-width: 767px) {
    .r-expedia, .r-tripadvisor {
        margin-bottom: 10px !important;
    }
}

@media (min-width: 1500px) {
    .p-m p {
        font-size: 1.1rem;
        line-height: 1.5rem;
        margin-bottom: 1.5rem;
    }
    .p-m p strong {
        text-transform: uppercase;
        font-size: 1.2rem;
        margin-top: 50px;
        font-weight: 900;
    }
}


@media (max-width: 1200px) {

.middle-block.p-highlights {
    width:90%;
    transform:translate(0,0);
    top:0;
    left:0;
    padding:20px 10px;
}

.p-highlights p{
    font-size:.92rem;
    line-height:1.2rem;
}

.p-highlights-box {
    overflow: scroll;
}

.nav-link {
    padding: 0.5rem .9rem;
}

}

@media (max-width: 1175px){
.p-trustiplot {
    display:block;
}

.p-summary img {
    display: none;
}

.p-b {
    width: 50%;
}

.p-m, .p-s {
    width: 25%;
}

.p-highlights-box{
    display:none;
}

}


@media (max-width: 1020px){

.middle-block img {
    width: 35px;
    margin: 15px auto;
}

.middle-block.text-center.trustpilot {
    margin-top: 2px;
    width: 65%;
}

}

@media (max-width: 1000px){
.p-benefits {
    margin: 30px 0 60px;
}

#itinerary-acordion {
    margin-right: 0;
}

.container.p-absolute {
    transform:translateX(0);
    right:0;
}

.p-summary {
    width:360px;
    right:0;
}

.p-trustiplot {
    padding: 20px;
    width: 100%;
    margin-left:auto;
    height: 180px;
    background: #f2f5e4;
    margin-top: 20px;
}

.p-trustiplot img {
    width: 220px;
}

.p-tas {
    display: none;
}

.p-benefits img {
    height: 50px;
}

.p-summary {
    padding: 20px 30px;
}

.p-summary-custon {
    font-size: 1.1rem;
}

.img-map{
    width:100%;
}

.p-quote {
    margin-bottom: 80px;
}

}

@media (max-width: 764px){
.itinerary-summary {
    margin-left: 0px;
}

.itinerary-route {
    display:none;
}
.p-summary h1 {
    margin-top: 0;
}
.new-nav .container{
    width: 100%;
    max-width: 100%;
}
.inquire {
    font-weight: bold;
    font-size: 1rem;
}
.phone-nav {
    font-size: 16px;
}
section.new-nav .botones-index a {
    margin: 0 0 0 10px;
}
.p-summary-pricing {
    margin-bottom: 0;
}
.p-summary-destination {
    margin-bottom: 15px;
    font-size: .9rem;
}

.p-summary-custon {
    margin-bottom: 10px;
}
.hotel-index .h4 {
    margin-top: 1rem;
}

}


@media (max-width: 695px){
.container.p-absolute {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.p-absolute {
    position: initial;
}

.p-summary {
    padding: 30px;
    width: 100%;
}

.p-summary {
    position: initial;
}

.p-destinations, .p-benefits {
    display: none;
}

.how-we-work {
    margin: 45px -15px 0;
}

.btn-hg {
    padding: 10px 30px;
    font-size: 18px;
}

.btn-info {
    color: #fff;
    background-color: #3498db;
    border-color: #3498db;
}

.content-packages .btn {
    width: auto;
}

.p-quote-package {
    margin: 18px;
    font-size: 1.3rem;
}

.p-quote-profile {
    font-size: 1rem;
}

.box-info-packages h2 {
    font-size: 2.2rem !important;
}

}





/* destinations page */

hr.legend{
  border-bottom: 3px solid #333;
  margin: 10px 0 15px 0;
  width:25px;
  display: block !important;
}


.customize-trip .nav {
  width: 256px;
}

.customize-trip .nav-pills .nav-link.active, .customize-trip .nav-pills .show>.nav-link {
  background-color: transparent;
  color: #e76126;
  font-weight: 600;
  border-left: 5px solid #e76126;
  border-radius: initial;
}

.customize-trip .nav-link:focus, .customize-trip .nav-link:hover {
  color: #e76126;
  font-weight: 600;
}
/* fin */


/*new packages classes*/

.new-intro-text {
    background: #f9f8f3;
    padding: 20px 15px;
}

.new-intro-text strong{
    color:#d15805;
}

.trustpilot-p {
    background: #fbf8ec;
    padding: 20px;
    text-align:center;
    margin-bottom: 30px;
}

.trustpilot-p img {
    width:100%;
    max-width:220px;
}

/* fin */



/** Content seccion videos **/

.wistia_embed {
  position: relative;
  overflow: hidden;
}
.cap-wistia {
  max-width: 555px;
}

@media (max-width: 925px) {
.wistia_embed {
  float: none;
}
.cap-wistia {
  width: 100%;
}
}
@media (max-width: 768px) {
.owl-carousel img{
  margin-bottom: 0 !important;
}
}


/** Styles y Blog **/

.content-styles {
  padding-top: 60px;
  position: relative;
  padding-bottom: 50px
}
.content-styles h2 {
  margin-top: 0px;
}
.content-styles h2, .content-blog h2 {
  color: #232323;
  text-align: center;
}
.content-styles .nav .active a {
  background: #5a6ead url("../i-fle3.html") right no-repeat;
}
.content-styles img {
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  width: 100%;
}
.content-styles a:hover img {
  opacity: 0.7;
}

@media (max-width: 768px) {
.content-styles li a {
  text-align: center;
}
.content-styles img {
  margin-bottom: 20px;
}
.content-styles .col-sm-12 p {
  text-align: left;
}
}

@media (max-width: 640px) {
.content-styles .btn {
  margin-top: 10px;
}
}
@media (max-width: 480px) {
.content-styles h2 {
  font-size: 2.313em;
}
.content-styles article {
  width: 100%;
}
}
@media (max-width: 360px) {
.content-styles .btn {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1.2em;
}
}

.link .nav-pills > li > a {
  background-color: transparent;
  border-radius: 4px;
}
.link .nav-pills > li.active > a, .link .nav-pills > li.active > a:hover, .link .nav-pills > li.active > a:focus {
  background-color: transparent;
}
/*.nav-add-ons .nav-pills > li > a:hover{
  background-color: #E9ECEF;
  color: #333;
}
.nav-add-ons .nav-pills > li.active > a,
.nav-add-ons .nav-pills > li.active:hover > a,
.nav-add-ons .nav-pills > li.active > a:focus {
  background-color: #e67e22;
  color: #fff;
}*/

/*
.tab-content-add-on {
  border-left: 1px solid #E9ECEF;
  padding-left: 20px;
}

.link .nav-stacked > li + li {
  margin-top: 0px;
}
*/

.link .nav > li > a {
  padding: 6px 15px;
}
/*
.route-map {
  padding: 15px 0px 5px 0px;
}
.route-map .fui-location {
  font-size: 0.8em;
  margin-right: 6px;
}
*/
.link blockquote {
  margin: 30px 0 35px;
}

.hotel-title {margin-bottom: 0 !important;}
.fui-star-2 {
  font-size: 0.8em;
  margin: 0px 20px;
}
.star-hotels span {
  padding-bottom: 15px;
  color: #E67E22;
  display: block;
}
.category-hotel {
  margin-left: 10px;
  vertical-align: text-bottom;
  font-style: italic;
}


.video-overview .wistia_embed {
  float: none;
  margin-bottom: 20px;
}

.ad {
position: relative;
background: 50% 50% no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

/*@media (max-width: 1080px) {
.link .subtitulo {
  width: 100%;
  text-align: center;
}

}*/
@media (max-width: 1024px) {
.ba {
  font-size: 0.9em;
  margin-bottom: 20px;
}
}
@media (max-width: 800px) {
.link blockquote {
  margin-bottom: 0px;
}
}

@media (max-width: 480px) {
.content-packages ul {
  padding-left: 30px;
}
.link .nav-pills {
  padding-left: 0px;
}
}





/** TA BIOS paquetes **/

.ta-bios {
    border:1px solid #ccc;
    border-radius:4px;
    padding:20px;
    display:inline-block;
}

.ta-bios img {
    max-width: 150px;
    width: 100%;
    border-radius:4px;
    position:absolute;
}

.ta-bios p {
    font-size:.9rem;
    margin-bottom: 5px;
}

.ta-bios hr {
    margin: 5px 0 10px;
    width:50px;
    border-color:#ccc;
}

.ta-bios a {
    font-size:.9rem;
    border-bottom:1px solid;
    color:#204e8a:
}

.ta-bios-info {
    display:inline-block;
    margin-left:180px;
}

.ta-bios-title {
    font-weight:bold;
}

.ta-bios-name {
    text-transform:uppercase;
    font-size:.9rem;
    letter-spacing:.2px;

}

.ta-bios-name span{
    text-transform:capitalize;
    font-size:1rem;
    color:#6088bb;
}

/** FIN DE TAS PAQUETES **/



/** Mobil **/

/*.active-btn {
  cursor: pointer;
}
ul#navi3 {
  width: 100%;
  margin: 0;
  padding: 0;
  display: none;
  background-color: #333;
}*/

/*
@media only screen and (max-width: 960px) {
.active-btn {
  display: inline;
}
}*/

/*@media (max-width: 768px) {
#signupForm .form-group input[type="text"],  #signupForm .form-group input[type="email"],  #signupForm .form-group input[type="tel"] {
  width: 100%;
}
#signupForm .form-group textarea {
  width: 100%;
}
}*/
/*@media (max-width: 640px) {
#signupForm .form-group input[type="text"],  #signupForm .form-group input[type="email"],  #signupForm .form-group input[type="tel"] {
  width: 100%;
}
}*/
/*@media (max-width: 540px) {
.modalDialog > div {
  width: 93%;
}
}
*/


/*caja flex tempo*/
/*.flex-grow {
  display: flex;
  display: -webkit-flex;
  -webkit-flex: 2;
  flex: 2;
}*/

.anchor {
  display: block;
  margin-top: -62px; /*same height as header*/
  height: 62px; /*same height as header*/
  visibility: hidden;
}


@media (max-width: 960px) {
.anchor {
  margin-top: -48px;
  height: 48px;
}
}



/* Barra Specialists*/

/*.top-header {
  width:100vw;
  overflow:hidden;
}

.top-header .top-img{
  width:100vw;
  max-height:100vh;
}

.top-header .top-img img, .top-img img{
  width:100%;
}*/

/* logo con sombra blanca */
/*.logo-main{
  position:absolute;
  z-index:10;
  top:20px;
  left: 20px;
}*/

.logo-main img{
  /*min-width:220px;*/
  /*filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12,
Color='#999')";
  filter: url(#drop-shadow);*/
  /*-webkit-filter: drop-shadow(1px 1px 6px rgba(255,255,255,1));*/
  /*filter: drop-shadow(1px 1px 6px rgba(255,255,255,1));*/
}

/* logo sin sombra */
/*.logo-main1{
  position:absolute;
  z-index:10;
  top:20px;
  left: 20px;
}
.logo-main1 img{
  min-width:220px;
}

.top-margin-banner{
  margin-top:-100px;
}*/


/*@media (min-width: 1025px) {
.top-header{
    height:75vh
  }
}*/

/*.quote{
  font-size:1.1em;
}*/

/*Prueba nav1*/

/*.c-nav1{
  top:0;
  position:fixed;
  border-bottom: 1px solid #dedede;
}

.c-nav{
  bottom:0;
  position:absolute;
}

.nav-icon1{
  z-index:35;
  width:100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
  background:white;
  overflow:hidden;
  font-family: Arial;
}

.nav-icon1.nav-black{
  background: rgba(0,0,0,.5);
}
.nav-icon1.nav-package {
  background: rgba(0,0,0,.25);
}
.nav-icon1.nav-black a,
.nav-icon1.nav-package a{
  color:#e4e4e4;
  text-transform: uppercase;
}

.nav-icon1.nav-black a:hover,
.nav-icon1.nav-package a:hover{
  background:rgba(255,255,255,.2);
}

.nav-icon1.nav-black .bg-orange {
}


.small-text b {font-size: 17px;}

.nav-icon1 a{
  display:inline-block;
  margin:0 -2px;
  vertical-align:middle;
  padding:0;
  color:#333;
  letter-spacing: 1.6px;
  text-align:center;
  height:100%;
  padding-top: 19px;
  padding-bottom: 18px;
  font-size: 18px;
}

.size1{
  height:68px;
  min-height: 40px;
}

.size2{
  height:60px;
  min-height: 40px;
}

.nav-effect1{
  border-right: 1px solid #dedede;
  font-size: 1.1em;
  text-transform: uppercase;
  font-size: 14px !important;
}

.nav-icon1 img{
  margin:0 auto;
  padding:15px 0;
  width:65%;
  max-width: 100px;
  display:block;
}

.nav-icon1 a:hover{
  background:#ededed;
}

.min-quote{
  padding-top:1.3em !important;
  font-size:.9em !important;
}

.nav-icon1 a.free-quote{
  background:#e67e22;
  color:white;
  font-size:1.4em;
  text-transform:uppercase;
  line-height:1.5em;
  padding-top: 28px;
}
.nav-icon1 a:hover.free-quote{
  background:#EF8A31;
}

.menu-padding{
  padding: 0 95px;
}

.brand-icon-1 {
  display: none;
  position: fixed;
  left: 25px;
  top:10px;
  z-index:40;
}

.phone-nav {font-size: 20px;}
*/


/*menu movil*/
./*altura{
  margin-top: 5px;
}
.altura1{
  height: 47px;
}
.phone-icon{
  float: right;
  padding: 0 8px 0 0;
  margin-bottom: 6px;
  margin-top: 5px;
  margin-right: 50px;
  border-right: 1px solid #dedede;
  width: 38px;
  line-height: 2em;
}
.mobile{
}

.mobile-nav .logo-movil{
  margin-top: 3px;
}

.mobile-nav{
  text-align: center;
}

.mobile-email{
  float: left;
  font-size: 1.2em;
  line-height: 2.3em;
  left: 0;
}*/

/*menu ipad*/
/*.ipad-menu{
  width: 100%;
  margin: 0;
  padding: 0 60px 0 0;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-bottom: 1px solid #ededed;
    font-size: .9em;
    position: fixed;
    z-index: 10;
    background: white;
}
.ipad-menu a{
  display: none;
  color:#333;
  text-align: center;
  margin: 0 -2px;
  padding: 10px 0;
}
.ipad-menu a:hover{
  background: #dedede;
}
.ipad-menu a.bg-orange{
  background:#e67e22;
  color:white;
}
.ipad-menu a:hover.bg-orange{
  background:#EF8A31;
}
.ipad-menu a.bird-ipad{
  position: absolute;
  left:15px;
  margin-top: -3px;
}
.ipad-menu img{
  width: 25px;
  margin: 0 auto;
}
.ipad-menu a.logo-movil{
  color:#428bca;
  font-size: 1.2em;
}

.info-reviews h2.title-orange{
  padding-top: 0;
}
.box-reviews1 {
    padding: 10px 15px 5px 15px;
    min-height: auto;
}
.box-reviews1 p{
    margin-bottom: 5px;
}
*/

/*top sticker izq*/
/*.title-header, .title-header1{
  z-index:20;
  top: 100vh;
  position: absolute;
  color: white; 
  background: rgba(0,0,0,.5);
  padding: 10px 15px 15px 15px;
  line-height: 1.3em;
  font-weight: 200;
  text-transform: uppercase;  
}

.title-header{
  margin-top: -220px;
  font-size: 1.95em;
  letter-spacing: 1px;
}
.title-header1{
  margin-top: -165px;
  font-size: 3.1em;
  letter-spacing: 2px;
  font-weight: 500;
}
.top-flecha{
  z-index:20;
  top: 100vh;
  position: absolute;
  right:50%;
  margin-right: -25px;
  margin-top: -60px;
}*/

/*nuevo BOX-info*/

/*.content-packages .box-info4 {
background-color:#faf8f2; 
margin-bottom: 30px;
padding-bottom: 5px;
}
.content-packages .box-info4 {
min-height: 500px;
}

.content-packages .box-info4 p, .box-info4 h3 {
padding-left: 20px;
padding-right: 20px;
}

.content-packages .box-info4 p{    
  line-height: 1.6;
}
*/
/*fin*/

/*.total-height img{
  height: 100%;
}

.bg {
  position: relative; 
  top:0; 
  left: -50%; 
  width: 200%; 
  height: 150vh;
}
.bg img {
  position: absolute; 
  top: -50%; 
  left: 0; 
  right: 0; 
  bottom: 0; 
  margin: auto; 
  min-width: 50%;
  min-height: 50%;
}
.prueba-bg{
  height: 100vh;
  width:100vw;
  overflow: hidden;
}*/




/*toggle-text-menu-desplegable*/
/*.botones-index{
  position:fixed;
  top:0;
  background:white;
  right:0;
  z-index: 25;
  margin: 0;
  padding: 0 95px 0 0;
  border-bottom: 1px solid #eee;
}

.botones-index a{
  color:#333;
  margin:0;
  padding:12px 12px;
  display: inline-block;
  vertical-align: middle;
}

.botones-index a:hover{
 background:#ededed;
}

.botones-index a.free-quote{
  color:white;
  background:#e67e22;
  font-size: 20px;
}

.botones-index a:hover.free-quote{
  background:#e78e33;
}

.botones-index  a.logo-x{
  display: none;
}

.nav-icon1 a.free-quote .inquire-now {
    border-radius: 6px;
    border: 1px solid white;
    padding: 8px 15px 6px 15px;
    max-width: 160px;
    margin: 0 auto;
    font-size: 1.2em;
    text-transform: uppercase;
}
.toggle-text {
    text-transform: uppercase;
    font-size: .95em;
    margin-top: 15px;
    position: absolute;
    right: 0;
}
a .toggle-text{
  color:black;
}
a .toggle-text.blanco{
  color:white !important;
}
.sb-close {
  background: url('https://www.latinamericaforless.com/argentina/images/v2/close-icon.svg') no-repeat;
  background-size: 30px 30px;
  width: 30px;
  height: 30px;
  margin-top: 25px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.sb-close:hover {
  color:#000;
  transform:scale(1.3,1.3);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.shadow-menu {
  background: url("https://www.latinamericaforless.com/argentina/images/v2/shadow-menu.png") no-repeat;
  z-index: -1;
  position: absolute;
  width: 135px;
  top: -19px;
  left: -65px;
  height: 96px;
  display: block; 

}*/

/*@media (max-width: 1024px) {
  .shadow-menu {
    display: none !important;
  }
}*/


/*aviso inferior y lateral*/
/*.inferior-inquire{
  position:fixed;
  bottom:0;
  z-index:55;
  text-align:center;
  width:100%;
  padding:10px;
  background:rgba(240,240,240,.95);
  font-size:1.2em;
  color:#444;
  display: none;
  transition: bottom 200ms cubic-bezier(0.24, 0.44, 0.38, 0.21);
}
.fui-cross-circle {
  font-size: 1.8em !important;
  color: #bababa;
  font-weight: 600;
  line-height: 1.1em;
}
a.inquire-button{
  border-radius: 6px;
  border:1px solid #e67e22;
  color: white;
  font-size: .9em;
  padding: 7px 15px;
  margin-left: 12px;
  text-transform: uppercase;
  background:#e67e22;
}
a:hover.inquire-button{
  color: #e67e22;
  background:none;
}
a.lateral-inquire {
    position: fixed;
    background: rgba(230, 126, 34, .9);
    border-radius: 0 6px 6px 0;
    color: white;
    left: -80px;
    width: 80px;
    top: 50%;
    margin-top: -60px;
    z-index: 100;
    padding: 8px;
    line-height: 20px;
    box-sizing:border-box;
    transition: left 200ms cubic-bezier(0.24, 0.40, 0.30, 0.20);
}*/

/*#minimize-inquire{
  position: fixed;
    cursor:pointer;
    bottom:-10px;
    left:-100%;
}

#minimize-inquire + label { 
  position: fixed;
  width:30px;
  right:20px;
  cursor:pointer;
  z-index: 56;
  bottom:5px;
  display: none;
}

#minimize-inquire:checked ~ a.lateral-inquire {
  left: 0;
}

#minimize-inquire:checked ~ .inferior-inquire, #minimize-inquire:checked + label, .no-inquire {
  bottom: -100px !important;
}*/

/*a.top-inquire2{
  text-transform: uppercase;
  font-size: 1em;
  padding:5px 25px;
  border-radius: 4px;
  border: 1px solid #e67e22;
  color:white;
  z-index: 40;
  top: 20px;
  background:#e67e22;
}
a.top-inquire{
  text-transform: uppercase;
  font-size: 1em;
  padding:7px 15px;
  border-radius: 4px;
  border: 1px solid #e67e22;
  color:white;
  position: absolute;
  z-index: 40;
  top: 20px;
  right:100px;
  background:#e67e22;
}
a:hover.top-inquire{
  background:none;
  color: black;
  border: 1px solid black;
}

.banner-hotel{
  background: url("https://www.latinamericaforless.com/argentina/images/v2/banner-hotels.jpg") no-repeat;
  min-height:600px;
  width:100%;
  background-size:100% 100%;
}

.mailto a{
  color: white;
}

.inquire{
  border-radius:4px;
  padding: 4px 14px;
  font-size: 1.1em;
  border: 1px solid #fff;
}

a .inquire{
  color:white;
}

.small-text1{
  font-size:.95em;
}

.text-cabecera {
  overflow: hidden;
  z-index:10;
  position:absolute;
  top:50vh;
  margin-top: -40px;
  text-align: center;
  width: 500px;
  right:50%;
  margin-right: -260px;
}

.text-cabecera a {display: inline-block;}

.text-cabecera h3{
  color: #fff;
  line-height: 1.5;
  font-weight: normal;
  font-style: italic;
}

.text-cabecera img{
  text-align:center;
  margin-left:200px;
  width:90px;
}

.text-cabecera a:hover img{
  opacity:.7;
}*/

/*.play-icon-md {
    font-size: 28px;
    height: 75px;
    line-height: 67px;
    margin: auto;
    width: 75px;
    border: 4px solid #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: block;
    color: #fff;
    text-align: center;
    background: none;
}

.play-icon-md i {
    margin-left: 8px;
}

.text-carousel {
  overflow: hidden;
  z-index:10;
  position:absolute;
  top:50vh;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}

.text-carousel ul.carousel-inner li h2 {
  margin-top: 0;
  color: white;
  font-family: arial;
  font-size: 44px;
}
.text-carousel ul.carousel-inner:before, .text-carousel ul.carousel-inner:after {
  content: " ";
  display: table;
}
.text-carousel ul.carousel-inner:after {
  clear: both;
}*/

/*.cf:before,
.cf:after {
  content: " ";
  display: table;
}*/

/*.title-header2 {
    z-index: 20;
    top: 50%;
    margin-top: -45px;
    position: absolute;
    padding: 0;
    line-height: 1em;
    font-weight: bold;
    left: 50%;
    margin-left: -470px;
    background: none;
    text-align: center;
    font-size: 4em;
    letter-spacing: 0;
    width: 940px;
    color:white;
    text-transform: uppercase;
}

.info-price-day, .info-price-day2 {
    padding: 25px 15px;
    margin: 10px auto 0 auto;
    text-align: center;
    line-height: 1.5em;
    width: 100%;
    border: 1px solid #e1e1e1;
    border-radius: 6px;
}

.info-price-day2 {
    display: none;
}

.info-price-day .btn, .info-price-day2 .btn{
    max-width: 300px;
}

.info-price-day p, .info-price-day2 p {
    line-height: 1.4em;
    color: #999;
    margin-top: .9em;
    margin-bottom: 1em;
    padding: 0 10px;
}

.info-price-day .text-primary, .info-price-day2 .text-primary  {
    font-size: 2.4em;
}

.info-price-day .text-primary1, .info-price-day2 .text-primary1 {
    font-size: 1.5em;
    color: #333;
}*/

/*.content-packages .text-primary1, .content-packages2 .text-primary1 {
    font-weight: bold;
    font-family: Arial, sans-serif, "liberation-sansregular", "Helvetica-Neue", Helvetica;
}

.info-price-day .btn-primary {
    background-color: #3498db;
    border-color: #3498db;
}*/

/*.why-us1 {
    padding: 0;
    margin-bottom: 40px;
}

.why-us1 h3{
  margin-top: 10px;
  padding-left:10px;
}

.why-us1 ul{
}

.why-us1 li {
    padding: 5px;
    font-size: .95em;
}

.why-us1 li a{
    color:#666;
    background: #eee;
}

.why-us1 li a:hover{
    color:#999;
    background:#E4F3FF;
}

.why-us1 img {
    height: 20px;
    color: white;
    width: auto;
}

.why-us1 li:last-child {
    border-bottom:none;
}


.for-me{
    border: 1px dashed #666;
    padding: 20px;
    margin: 20px 0;
    width: 100%;
    color: #D15904;
}

.gallery {
    margin: 0;
}*/


/*.row1 {
    margin-bottom: 40px;
    padding-bottom: 40px;
    position: relative;
}

.row1:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.aside {
    float: right;
    width: 450px;
    font-size: .9em;
}
.aside img{
    margin:0;
    padding: 20px 0 0 0;
}

.stickit {
    margin-left: 689px;
    position: fixed;
    top: 70px;
}

.stickit-end {
    bottom: 70px;
    position: absolute;
    right: 0;
}*/
.height-1{
    height:20px;
}
.height-2{
    height:40px;
}

/*.route-map {
    font-size: 0.9em;
    color: #666;
    line-height: 2em;
    display: flex;
    width: 100%;
    justify-content: center;
    position: relative;
    margin: 10px 0 30px 0;
    border: 1px solid #dedede;
    padding: 0;
}

.route-map div{
    margin: 0;
    padding: 0;
}

.route-map h3.h4 {
    position: absolute;
    top: 50%;
    margin-top: -14px !important;
    padding: 0 0 0 10px;
    margin-bottom: 0;
}

.route-map .col-md-9{
     column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -o-column-count: 2;
    column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    -moz-column-gap: 1.5em;
    -o-column-gap: 1.5em;
    border-left:1px solid #dedede;
    padding: 15px 0 15px 60px;
}

.route-map .col-md-3{
    background: #efefef;
}

.day-color{
  font-weight: bold;
}

a.view-gallery-1 {
    position: absolute;
    right: 0;
    margin: 280px 20px 0 0;
    font-size: .8em;
}

.blog img{
  width: 100%;
}

.franja{
  position:absolute;
  z-index:8;
  height:100vh;
  background-color:rgba(255,255,255,.82);
  width:270px;
  padding:120px 0 0 0;
  box-sizing: border-box;
}

.franja1{
    position: absolute;
    z-index: 8;
    height: auto;
    max-height: 500px;
    background-color: rgba(0, 0, 0, 0.6);
    width: 260px;
    box-sizing: border-box;
    color: #e8e8e8;
    margin: 15vh 0;
    padding: 10px 0;
}

.franja-bg{
  width:270px;
  height:100vh;
}

.franja-body p{
  line-height:1.3em;
}

.franja-title{
  text-align:center;
  padding:15px 0;
  border-top:1px solid #ddd;
  border-bottom: 1px solid rgba(255,255,255,0.15);
  font-size:1.35em;
  letter-spacing:.5px;
  line-height:1.3em;
}

.franja1 .franja-title{
  padding:0 0 15px 0;
  border-top:none;
}

.franja-body{
  padding:20px;
  margin-top:20px;
  font-size: 1.01em;
}

.franja-body ol{
  padding-left:20px;
}

.franja-body li{
  line-height:1.4em;
  margin-bottom:10px;
}

.franja-subtitle{
  font-size:16px;
  text-align:center;
  padding: 10px 15px;
  line-height:1.4em;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  letter-spacing: 1.5px;
}

.franja-subtitle-dark{
    font-size: 1.3em;
    text-align: center;
    padding: 10px 15px;
    line-height: 1.4em;
    font-style: italic;
    color: #333;
}

.franja-subtitle-package{
  font-style: italic;
  color: #fff;
  text-align:center;
}*/

/*.highlight{
  color: #D46F15;
  font-weight: bold;
}

.ipad{
  display: none;
}

.banner-video-movil{
  width: 100%;
}

.banner-video-movil img{
  width: 100%;
  margin-top:18px;
}

.banner-video-movil a:hover{
  opacity:.8;
}
*/

/*.anchor-top1{
    display: block;
    margin-top: -62px;
    height: 62px;
    visibility: hidden;
}
.anchor-top2{
    display: block;
    margin-top: -50px;
    height: 50px;
    visibility: hidden;
}

.background-video{
  width: 100vw;
  height: 100vh;
  position: absolute;
  background: rgba(0,0,0,0.05);
  z-index:1;
}

.video1 video {
  position: absolute; 
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0; 
  margin: auto; 
  min-width: 100%;
  min-height: 100%;
}

.video-pop-up{
  z-index:15;
  position:absolute;
  top:50%;
  right:50%;
  text-align:center;
  font-size:1.4em;
  font-weight:bold;
  width:420px;
  margin-right:-210px;
  margin-top:-30px;
  line-height: 1.3em;
}

.video-pop-up a{
  color:white;
  text-shadow:2px 2px 20px #333;
}

.video-pop-up img{
  max-width:75px;
  padding-bottom:10px;
}*/


/* NEW FORM PROOF */

/*.new-flex-form{
  flex-grow: 1;
  display: flex;
  width:100%;
}

.new-m-size{
    width: 100%;
    margin-bottom: 5px;
}*/


@media (max-width: 768px) {
/*  #casual_firstname-error, #casual_email-error{
    left: 0px;
}*/
}

/* END NEW FORM */

 @media (max-height: 780px) {
/*.size1 {
    height: 68px;
    max-height: inherit;
    min-height:auto;
}
.nav-icon1 img {
    padding: 14px 0 10px;
    max-width: 90px;
}
.size2 {
    height: 60px;
    min-height: 40px;
}
.nav-icon1 a.free-quote{
  padding-top: 20px;
}*/
}
 @media (max-height: 700px) {
/*.size1 {
    height: 60px;
    max-height: inherit;
    min-height:auto;
}
.size2 {
    height: 60px;
    min-height: 40px;
}
.nav-icon1 img {
    padding: 12px 0 10px;
    max-width: 80px;
}
.nav-icon1 a.free-quote {
    font-size: 1.2em;
    padding-top: 12px;
}*/
}



/* top baner 2 */
/*  Clases con fondo blanco para proteger el top fixed*/
/*.crumb, .main-container {
background:white;
position:relative;
width:100%;
}*/

/*  Clases cabecera - quiebres de 3 img */
/*.top-featured-img {
min-height: 650px;
}
.top-featured-img img {
position: fixed;
top: -30px;
}
.bg-h2, .bg-h3 {
display: none;
}*/
 @media (max-width: 1740px) {
/*.top-featured-img {
  min-height: 600px;
}
.top-featured-img img {
  top: -20px;
}
.top-featured-img .btn-start img {
  width: 260px;
  top: 500px;
  margin-right: -130px;
}*/
}
 @media (max-width: 1650px) {
/*.top-featured-img {
  min-height: 550px;
}
.top-featured-img img {
  top: -10px;
}
.top-featured-img .btn-start img {
  width: 240px;
  top: 470px;
  margin-right: -122px;
}
.content-packages .box-info4{
  min-height: 500px;
}
.banner-hotel{
  min-height:500px;
}*/
}
@media (max-width: 1465px) {
/*.top-featured-img {
  min-height: 520px;
}
.top-featured-img img {
  top: 0;
}
.top-featured-img .btn-start img {
  width: 210px;
  top: 430px;
  margin-right: -107px;
}*/
}
@media (max-width: 1340px) {
/*.top-featured-img {
  min-height: 450px;
}
.top-featured-img .btn-start img {
  top: 380px;
  margin-right: -105px;
}
.banner-hotel{
  min-height:400px;
}
.small-text1{
  font-size:.88em;
}
.text-carousel {
    margin-top:-5px;
}*/
}
 @media (max-width: 1280px) {
/*.min-quote{
  padding-top:1.4em !important;
  font-size:.8em !important;
}
.size2{
  height:55px;
}
.nav-effect1{
  font-size:1em;
}
.nav-icon1 a{
  letter-spacing:1px;
}
.menu-toggle-grippy {
    margin-top: 15px;
}
.c-nav {
    bottom: 0;
}
.small-text1{
  font-size:.8em !important;
}
.text-carousel {
    margin-top:-25px;
}*/
}

 @media (max-width: 1240px) {
/*.top-featured-img {
  min-height: 400px;
}
.top-featured-img .btn-start img {
  top: 335px;
}
.nav-icon1 a.free-quote .inquire-now{
  font-size: 1.05em;
    width: 140px;
    margin-top: -2px;
}*/
}
 @media (max-width: 1180px) {
/*.min-quote{
  padding-top:1.9em !important;
  font-size:.7em !important;
}
.size2{
  height:55px;
}
.nav-effect1{
  font-size:0.95em;
}
.nav-icon1 a{
  letter-spacing:0;
}*/

/*.box-reviews1 {
    min-height: auto;
}

.box-reviews1 {
    padding: 10px 15px 1px 15px;
    font-size: .85em;
}
.box-reviews1 p{
    margin-bottom: 5px;
}
.text-carousel {
    margin-top:-50px;
}
.aside {
    width: 400px;
}*/
}
@media (max-width: 1120px) {
/*.top-featured-img {
  min-height: 580px;
}
.top-featured-img img {
  position: absolute;
  top: -105px;
}
.bg-h1 {
  display: none;
}
.bg-h2 {
  display: inherit;
}
.bg-h2 img{
   width: 100%;
}
.sp-title {
  font-size: 1.3em;
}
.b-specialist {
  font-size: .8em;
}
.sp-box img {
  width: 30%;
}
.top-featured-img .btn-start img {
  width: 200px;
  top: 490px;
  margin-right: -115px;
}
.small-text{
  font-size: 0.9em;
  padding-top: 18px;
}
.content-specialists ul {
    padding: 5px 10px 5px 30px;
    margin-bottom: 15px;
    font-size: 14px;
}
.text-carousel {
    margin-top:-10px;
}*/
}

 @media (max-width: 1060px) {
/*.top-featured-img {
  min-height: 520px;
}
.top-featured-img .btn-start img {
  top: 450px;
}
.banner-hotel{
  min-height:350px;
}
.small-text1{
  font-size:.77em !important;
}
.route-map .col-md-3{
  display:none;
}
.route-map .col-md-9 {
    padding: 15px 0 15px 20px;
    width: 100%;
}*/
}
 @media (max-width: 1024px) {
/*.c-nav {
    bottom: 0;
}
.route-map, .route-map .col-md-9 {
    border: 0px;
    margin-top: 0px;
    padding-top: 0px
}
.route-map {
    font-size: inherit;
}
.nav-icon1 a.free-quote .inquire-now{
    margin-top: 8px;
}
.text-carousel {
    margin-top:-10px;
}*/
.no-ipad{
  display: none;
}

/*.ipad{
  display: inherit;
}*/

/*.text-cabecera {
    margin-top: 65px;
}

.title-header, .top-flecha, .toggle-text, .nav-icon1, a.top-inquire, .brand-icon-1 a img, .box-package .col-md-3, .aside, .title-header2{
  display: none;
}

.title-header1 {
  margin-top: -150px;
  font-size: 2.5em;
}
.ipad-menu a{
  display: inline-block;
}

.top-header .top-img{
  margin-top: 20px;
  }
.nav-icon1.size1{
  display: none !important;
}

.bg {
  position: inherit; 
  top:0; 
  left: 0; 
  width:100vw;
  height:auto;
  min-height: auto;
  margin-top: 0;
}
.bg img {
  position: inherit; 
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0; 
  margin: 0; 
  min-width: auto;
  width:100%;
}
.logo-main1{
  display: none;
}*/

#stars-2:hover + label img, #stars-3:hover + label img, #stars-4:hover + label img, #stars-5:hover + label img{
  border:1px solid #ccc;
  background: #EAE4E4;
}

}

@media (max-width: 800px) {
 /* .bg img {
    min-height: auto;
  }*/
}
@media (min-width: 800px) and (max-width: 1024px){
 /* .bg img {
    min-height: 100vh;
    height: 100vh;
  }*/
}

 @media (max-width: 1020px) {
/*.logo-main{
  display: none;
}

.box-reviews1 {
    min-height: auto;
}

.box-package .col-md-7{
  width:100%;
}

.bg-1 {
  display: inherit;
}

.bg-1 img{
   width: 100%;
}
.botones-index {
    width: 100%;
    text-align: right;
    font-size:.9em;
    padding: 0 65px 0 0;
   }
.botones-index  a{
  padding: 10px;
}
.botones-index  a.logo-x{
  display: inherit;
  float: left;
  color:#428bca;
  font-size: 1.2em;
}
.inquire{
  padding: 5px 12px;
  text-transform: uppercase;
}*/

}
 @media (max-width: 960px) {
/*.top-featured-img {
  min-height: 460px;
  top: 20px;
}
.top-featured-img .btn-start img {
  top: 390px;
}
.title-header{
  bottom: 50px;
  font-size: 1.8em;
  padding: 5px 10px;
}
.text-carousel {
    margin-top:-30px;
}
.franja, .franja1{
  display: none;
}*/
}
 @media (max-width: 880px) {
/*.top-featured-img {
  min-height: 410px;
  top:40px;
}
.top-featured-img .btn-start img {
  top: 300px;
}
.sp-box {
  width: 20%;
}
.border-box {
  width: 16%;
}
.sp-text {
  width: 90%;
}
.sp-box img {
  display: none;
}
.ipad-menu{
    font-size: .85em;
}*/
/*.banner-hotel{
  min-height:300px;
}
.text-carousel {
    margin-top:-60px;
}
.why-us1 li {
    width: 49%;
}

.title-header2{
  display: none;
}
.route-map {
    display: inline;
    border: 0;
}
.route-map h3.h4 {
    position: inherit;
}
.route-map .col-md-9 {
    padding: 0px 0px 0px 20px;
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    -o-column-count: 1;
}
.info-price-day{
    display: none;
}
.info-price-day2 {
    display: inline-block;
}

.profile-specialists{
  text-align:center;
}

.content-specialists ul {
    text-align:left;
}

.profile-specialists img{
  width:100%;
  max-width: 360px;
}

.profile-specialists figure.snip0016 img{
display: block;
max-width: 360px;
margin: 0 auto;
}

.text-cabecera{
  display: none;
}

.destination-title, a .destination-box-title {
  font-size: 1.1rem !important;
}*/

}
 @media (max-width: 768px) {
/*.top-featured-img {
  min-height: 370px;
}
.top-featured-img .btn-start img {
  top: 280px;
  width: 180px;
  margin-right: -100px;
}
.box-reviews1 {
    min-height: auto !important;
}

.no-tablet{
  display:none;
}
.title-header1 {
  display:none;
}
.crumb {
  display: none;
}

.content-packages .box-info4 {
  min-height: 0; 
  display: table;
  width: 100%;
  padding-bottom: 0px;
}
.content-packages .box-info4 img{
   width: 100%;
   margin-bottom: 15px; 
}*/

/*.inquire{
  padding:6px;

}
.inferior-inquire{
  bottom:0;
}
#minimize-inquire + label {
    bottom: 0;
}
.text-carousel {
    margin-top:-100px;
    display:none;
}*/

}
@media (max-width: 736px) {
/*.bg {
  display: none;
}
.top-header, .top-header .top-img {
    margin-top: 25px;
}
.content-packages .box-info4 img{
   width: 240px;
}*/
}

 @media (max-width: 720px) {
/*.top-featured-img {
  min-height: 550px;
}
.top-featured-img img {
  top: -90px;
}
.top-featured-img .btn-start img {
  top: 420px;
}
.b-specialist {
  display: none;
}

.bg-h3, .bg-2 {
  display: inherit;
}
.sp-title {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 1.6em;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #dedede;
  padding: 10px 0;
}
.sp-box {
  width: 24%;
}*/

}
 @media (max-width: 680px) {
/*.movil-header1 {
  display: inline;
}

.botones-index, .inferior-inquire, #minimize-inquire + label{
  display: none;
}
.banner-hotel{
  min-height:250px;
}*/
.content-packages h1, h1, .content-packages h2  {
    font-size: 2.2em;
    line-height: 1.2;
}

/*.top-firma {
    font-size: 1.2em;
    padding-top: 10px;
    line-height: 1.3em;
}

.content-specialists h2 {
    line-height: 1.2em;
    font-size: 2.4em;
    margin-top: 40px;
}

.b-phrase p.h5{
    margin: 10px 10px 0 10px;
    font-size:1.2em;
}

.info-reviews h2.title-orange {
    padding-top: 0;
    line-height: 1.2em;
}

.content-aboutus, .content-moreforless {
    background: none;
}

.content-moreforless {
    padding-top: 50px;
    margin-bottom: 90px;
}

.content-moreforless p {
    margin-bottom: 0;
}*/

.anchor {
    height: 1px;
}

/*.top-header, .top-header .top-img {
    margin-top: 25px;
}

.content-info {
    padding: 0px 0px 20px 0px;
}

.btn-extra-hg {
    font-size: 20px;
}

.altura {
    margin-top: 3px;
}

.box-package {
    margin-bottom: 40px;
    margin-top: 60px !important;
}

.box-package h2{
  margin-bottom:0;
}

.box-package h2.h5{
  margin-bottom:20px;
  font-size:1.2em;
}

.route-map {
    padding: 0;
}

.features-tabs .features-body.active {
    padding-top: 0;
}

.content-packages .box-info4 img {
    width: 100%;
    margin-bottom: 15px;
}

.anchor-top {
    height: 20px;
}


a.inquire-button{
  font-size: .8em;
  padding: 5px 12px;
  margin-left: 0;
}

#minimize-inquire:checked ~ a.lateral-inquire {
  left: -80px;
}

#minimize-inquire + label {
    bottom: 5px;
}

.tab3 .h4, .tab4 .h4 {
    margin-top: 40px;
    margin-bottom: 50px;
}

.mailto{
  font-size: 1.4em;
  font-weight: bold;
}

.bg-other{
  padding-top: 50px;
}*/

}
 @media (max-width: 630px) {
/*.top-featured-img {
  min-height: 480px;
}
.top-featured-img .btn-start img {
  top: 360px;
}
.book-kim{
  display: none;
}
.why-us1 li {
    width: 98%;
}

.peru-guide-btn{
    display:none;
}

.contact-btn{
  display: inline;
}*/

.form-group .h4{
  font-size: .95rem;
}
.h4.left{
  margin-left: 0;
}

}
 @media (max-width: 550px) {
/*.top-featured-img {
  min-height: 420px;
}
.top-featured-img .btn-start img {
  top: 300px;
}
.n-contact-general{
  padding-left:0;
}*/
.icon-general{
  display:none;
}

.top-header-2 h1{
  text-align: center;
}
}

 @media (max-width: 470px) {
/*.top-featured-img {
  min-height: 360px;
}*/
.mobile{
  display: initial !important;
}
.mobile.mobile-block{
  display: block !important;
  margin-bottom: 50px;
}
.new-intro-movil.mobile{
    display:inline-block !important;
}
/* .ipad-menu a, */
 .no-mobile{
  display: none !important;
}

/*.box-package .panel {
    margin:0 -15px;
}

.row1, .box-package  {
    margin-bottom: 0;

}
.top-featured-img .btn-start img {
  top: 240px;
}
.title-header{
  bottom: 80px;
  font-size: 1.6em;
  width:100%;
  text-align:center;
}
.banner-hotel{
  min-height:200px;
}

.menu-toggle-grippy.blanco-n {
    border-color: white;
}

.menu-toggle-grippy.blanco-n::after {
    background: white ;
}*/
}
 @media (max-width: 415px) {
/*.top-featured-img {
  min-height: 290px;
}
.b-specialist {
  font-size: .7em;
}
.top-featured-img .btn-start img {
  width: 170px;
  top: 200px;
  margin-right: -92px;
}*/

.btn-hg {
    padding: 10px 30px;
    font-size: 18px;
}
}




.contenedor-lateral{
  width:300px;
  float:right;
  background:white;
  min-height: 100%;
  position: relative;
  -webkit-box-shadow: 0px 0px 40px rgba(108, 121, 121, 0.9);
  -moz-box-shadow: 0px 0px 40px rgba(108, 121, 121, 0.9);
  box-shadow: 0px 0px 40px rgba(108, 121, 121, 0.9);
  border-left: 1px solid #989898;
}


.main-button > li > ul.sub-menu {display: none;}



/* nuevo movil paquete */

.banner-mobile {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: block !important;
}

/*.banner-text-center{
      bottom: 50%;
      transform: translateY(50%);
}*/

.banner-text-top{
      top:80px;
}

.hotel-mobile-text {
    position: absolute;
    color: white;
    z-index: 1;
    padding: 0 30px;
}

/*.big-text-size {
    font-size: 1.3rem;
    margin: 20px 0;
    line-height: 1.6rem;
}

.bg-banner-black {
    background-color: rgba(0,0,0,.2);
    width: 100%;
    height: 100%;
    z-index: 1;
    position: absolute;
    top: 0;
}*/

.how-we-work {
    background: #EEE8DE;
    position: relative;
    display: block !important;
    margin: 40px -15px 80px;
    padding: 20px;
    font-size:1.1rem;
}

.how-we-work ul{
    list-style:none;
    margin:0;
    padding:0;
}

.how-we-work img{
    width:60px;
}

.how-we-work li{
    margin:20px 0;
}

.how-we-work .h4{
    text-transform:uppercase;
    font-weight: bold;
    margin-bottom: 30px;
    margin-left: 10px;
}

.new-intro-movil {
    width: 100%;
    height: 100%;
    position: relative;
}


.new-intro-movil-text {
    position:absolute;
    bottom:30px;
    color:white;
    margin:0 20px;
    text-align: left;
}

.new-intro-movil hr {
    width: 40px;
    text-align: left;
    margin: 15px 0;
    border-color: #ef7728;
    border-top-width: 2px;
}


.new-intro-movil p {
    font-size: 1.1rem;
}

.new-intro-text-movil {
    margin: 50px 20px 20px;
}

.new-intro-text-movil p{
    font-size:1.5rem;
    line-height: 2.3rem;
}

.text-prices-mobile {
    font-size: 1.5rem;
    font-weight: bold;
}

.line-left {
    padding:0 20px;
    border-left:5px solid #e98925;
  
}

.medium-height{
  margin: 40px 10px 0 10px;
}



/* --------------------
 * 005 - Helper Classes
 */
.sb-hide { 
  display: none; /* Optionally applied to control classes when Slidebars is disabled over a certain width. */
}
/*.menu-toggle {
    cursor: pointer;
    position: fixed;
    right: 25px;
    font-size: 1em;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    z-index: 50;
}
.menu-toggle i {font-size: 2em;}
.menu-toggle.open {
  opacity: 0.5;
  -webkit-opacity: 0.5;
  -ms-opacity: 0.5;
  -moz-opacity: 0.5;
  -o-opacity: 0.5;
}

.menu-toggle-grippy {
    border-bottom: 4px solid #000;
    border-top: 4px solid #000;
    float: left;
    line-height: 0;
    padding: 4px 0;
    text-indent: -999em;
    width: 45px;
    margin-top: 22px;
}
.menu-toggle-grippy:after {
  background: #000;
  content: '';
  display: block;
  height: 4px;
}
.dark-toggle .menu-toggle-grippy{
 margin-top: 12px;
}
.dark-toggle .toggle-text{
 margin-top: 5px;
}*/

.sb-slidebar a{
  color:#333;
  margin-bottom: 5px;
}
.sb-slidebar a:hover{
  color:#ccc;
}
.sb-slidebar li{
  list-style:none;
  font-size:1.1em;
}

.sb-slidebar{
  z-index:60;
}

/*ul.main-button{
    margin-bottom: 20px;
    margin-top: 83px;
    font-size: 1.25em;
    letter-spacing: .5px;
    padding-left: 30px;
    display: inline-block;
    font-weight: 600;
    line-height: 1.6em;
}

ul.main-button li{
  margin-bottom: 6px;
  position: relative;
}

ul.no-main-button{
    margin-bottom: 25px;
    font-size: 1.1em;
    letter-spacing: .5px;
    padding-left: 30px;
    font-weight: lighter;
    line-height: 1.3em;
}

ul.no-main-button li{
  margin-bottom: 8px;
}

ul.no-main-button li a{
  color:#888;
}

li.btn-highlight a{
  color: #1a9757 !important;
  font-weight: 500;
}
*/
.sb-slidebar p{
  margin-right:30px;
  margin-left: 30px;
  font-size: .9em;
}

.sb-slidebar hr{
  margin:15px 30px;
}

/*.sidebar-logo a {
  background:url("https://www.latinamericaforless.com/argentina/images/v2/logo-icon-pfl.svg") no-repeat;
  height: 34px;
  width: 67px;
  margin-top: 20px;
  margin-left: 30px;
  position: fixed;
  background-size: 45px;
}

.sidebar-logo a:hover{
  opacity: .3;
}

.menu-toggle-grippy.blanco{
  border-color: white !important;
}

.menu-toggle-grippy.blanco::after{
  background: white !important;
}

.menu-toggle-grippy.black-color{
  border-color: black !important;
}

.menu-toggle-grippy.black-color::after{
  background: black !important;
}
*/

/* Slidebar widths on extra large screens. */
@media (max-width: 1024px) { 
  /*.menu-toggle-grippy {
  border-bottom: 4px solid #000;
  border-top: 4px solid #000;
  padding: 4px 0;
  width: 32px;
  z-index: 90;
  margin-top: 22px;
  margin-right: 14px;
  }

  .menu-toggle-grippy.ipadx{
  margin-top: 14px !important;
  margin-right: 0px !important;
  }
  .menu-toggle-grippy:after {
    height: 4px;
  }
  .menu-toggle {
  right:16px;
  }
  .menu-toggle-grippy.blanco{
    border-color: black !important;
  }

  .menu-toggle-grippy.blanco::after{
    background: black !important;
  }

  .menu-toggle-grippy.black-color{
    border-color: black !important;
  }

  .menu-toggle-grippy.black-color::after{
    background: black !important;
  }*/
}

@media (max-width: 1020px) { 
  /*.menu-toggle-grippy {
  margin-top: 14px;
  margin-right: 0;
  }*/
}

@media (max-width: 720px) { 
 /* .menu-toggle-grippy {
  width: 30px;
  margin-top: 12px;
  }
  .menu-toggle {
  right:20px;
  }*/
}





/*bar derecha*/
.space-bottom {
position: relative;
}
.affix {
/*top: 62px;*/
top: 75px;
position: fixed;
padding-right: 15px;
}
.affix-top {
position: relative;
margin-top: 75px;
}
.affix-bottom {
position: absolute;
padding-right: 15px;
}

/*.menubar {
border-left: solid 1px #C98250;
}
.menubar a  {
color: #2a6496;
}
.menubar .nav {
display: none;
}    
.menubar .active {
font-weight: bold;
background-color: #f6f7f7;
border-left: 3px solid #D96011;
}
.menubar .active .nav {
display: block;
margin-left: 15px;
font-weight: normal;
}
.menubar .nav li {
border-left: 0px;
}
.menubar .nav .active {
background-color: #EDEDED;
}
.menubar .nav .active a {
color: #333;
}    */
  
@media (min-width: 1200px) {
  .affix, .affix-bottom {
    width: 263px;
    padding-right: 0px;
  }
}
@media (max-width: 1024px) {
  .content-off-scrollspy {
  width: 100%;
  }
  .scrollspy {
  display: none;
  }
}






/*test box paquestes*/
/*figure.snip0016 {
  color: #fff;
  position: relative;
  overflow: hidden;
  margin: 0px 0px;

  width: 100%;
  background: rgb(12, 21, 56);
  text-align: left;
  font-size: .95em;
}
figure.snip0016 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
figure.snip0016 img {
  max-width: 100%;
  opacity: 1;
  width: 100%;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
figure.snip0016 figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px 5px;
  width: 100%;
  height: 100%;
} 
figure.snip0016 h3,
figure.snip0016 p {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.30s,-webkit-transform 0.35s,-moz-transform 0.30s,-o-transform 0.35s,transform 0.30s;
}
figure.snip0016 h3 {
  -webkit-transform: translate3d(30%, 0%, 0);
  transform: translate3d(30%, 0%, 0);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  color: #fff;
  padding-top: 5px;
}
figure.snip0016 h3 span {
      font-weight: 400;
}
figure.snip0016 p {
  font-weight: 200;
  -webkit-transform: translate3d(0%, 30%, 0);
  transform: translate3d(0%, 30%, 0);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  font-weight: lighter !important;
  line-height: 1.5em;
}
figure.snip0016 a {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  color: #ffffff;
}
figure.snip0016:hover img {
  opacity: 0.3;
}
figure.snip0016:hover figcaption h3 {
  opacity: 1;
  -webkit-transform: translate3d(0%, 0%, 0);
  transform: translate3d(0%, 0%, 0);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
figure.snip0016:hover figcaption p {
  opacity: 0.8;
  -webkit-transform: translate3d(0%, 0%, 0);
  transform: translate3d(0%, 0%, 0);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}*/

/*@media (max-width: 1024px) { 
  figure.snip0016 {
  background: inherit;
  overflow: inherit;
  }
  figure.snip0016 figcaption {
  display: none;
  }
}*/




/*test box paquestes view gallery*/
/*figure.snip1205 {
  position: relative;
  float: right;
  overflow: hidden;
  min-width: 220px;
  max-width: 300px;
  margin: 0 0 10px 20px;
  width: 100%;
  text-align: center;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  min-height: 150px;
}
figure.snip1205:hover {
  background: #000000;
}
figure.snip1205 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
figure.snip1205 img {
  max-width: 100%;
  min-width: 300px;
  vertical-align: top;
  width: 100%;
  min-height: 150px;
}
figure.snip1205 i {
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  font-size: 34px;
  color: #000000;
  width: 60px;
  height: 60px;
  line-height: 60px;
  background: #ffffff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -webkit-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  transition: all 300ms 0ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
figure.snip1205 a {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  cursor: pointer;
}
figure.snip1205:hover img{
  opacity: 0.3;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
figure.snip1205:hover i, figure.snip1205:hover .view-gallery{
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  transition: all 300ms 100ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
figure .view-gallery {
    color: white;
    position: absolute;
    top: 70px;
    margin-top: 80px;
    font-size: .8em;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0);
     transform: translate(-50%, -50%) scale(0);
    transition: all 300ms 0ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
}*/

@media (max-width: 768px) {
/*.fui-photo, .view-gallery, figure.snip1205 a {
  display: none;
}
figure.snip1205:hover img {
  opacity: initial;
  -webkit-filter: initial;
}*/
}
 @media (max-width: 720px) {
  /*.snip1205.gallery{
    display: block;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 20px 0 10px 0;
    float: none;
  }
  .m-itinerary-box{
    display: block;
  }*/
}



/* Fonts redefine */
@media (max-width: 414px) {
  h1 {
    font-size: 2.2em;
  }
}

/*div.seccion-travel-guide {
    background-color: #f9f9f1;
    border-top: #efecdb 1px solid;
    border-bottom: #efecdb 1px solid;
    padding: 20px;
    margin-bottom: 25px;
    color: #393a3a;
    overflow: hidden;
}*/



  /* Banner WiFi */
/*.text-wifi {
    color: #fff;
    letter-spacing: 1px;
    font-size: .85rem;
    margin-top: 0;
    margin-bottom: 25px;
}

.btn-wifi {
  border: 2px solid #fff;
  padding: 15px 30px;
  color: #fff;
  font-size: 24px;
  border-radius: 31px;
  box-sizing: border-box;
}
.banner-wifi {
  background: url('https://www.latinamericaforless.com/argentina/images/v2/bg-preferred-payments.jpg') no-repeat center center;
  background-size: cover;
}
.bg-color-wifi {
  display: block;
  padding: 45px 0;
  -webkit-transition: 0.25s color, 0.25s background-color;
  -moz-transition: 0.25s color, 0.25s background-color;
  -o-transition: 0.25s color, 0.25s background-color;
  transition: 0.25s color, 0.25s background-color;
}
.bg-color-wifi:hover {
  background:rgba(249, 249, 249, 0.3);
}

.icon-wifi {
  margin-right: 10px;
  height: 30px;
}
.title-wifi {
  color: #fff;
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}

.orange-highlight {
    color: #e77d23;
    text-transform: uppercase;
}

.preferred-list img{
    width:100px;
    display:block;
    margin:5px auto;
}

.preferred-list{
    text-align:center;
    color:white;
    width:100%;
    max-width:700px;
    margin:30px auto 40px;
    line-height:1.3rem;
}*/

@media (max-width: 400px) {
/*  .title-wifi {
    font-size: 1.2rem;
  }
  .text-wifi {
    font-size: .9rem;
  }

  .btn-wifi {
    font-size: 1rem;
  }*/
}



/* Modal style */

/*.close-animatedModal {
  text-align: center;
  margin-top: 4%;
  margin-bottom: 2%;
}

.close-animatedModal i {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background: rgb(175, 175, 175);
    text-align: center;
    padding-top: 7px;
    font-size: 35px;
    color: #fff;
}*/








/*Smart Finder*/

/*.content-regions hr:last-child,
.hotels-list hr:nth-last-child(2),
.nav-packages span.ryv:last-child,
#hotels hr:nth-last-child(2),
.content-info hr:nth-last-child(2),
.nav-packages span.separator:last-child {display: none;}

.breadcrumb_last,
#breadcrumbs {
  color: #999;
}*/

@media (max-width: 640px) {
/*.profile img {
    width: 100% !important;
}
.content-aboutus h2, .content-moreforless h2 {
  margin-bottom: 40px;
  margin-top: 40px;
}*/
}

/*.destination-box{
    margin-bottom: 40px;
    background:rgba(0,0,0,1);
}

.destination-box img{
    opacity:.7;
    width:100%;
}

a .destination-box-title{
    position:absolute;
    top:50%;
    margin-top:-35px;
    right:0;
    padding:10px;
    color:white;
    width:100%;
    text-align:center;
    border-top:1px solid  rgba(255,255,255,0);;
    border-bottom:1px solid rgba(255,255,255,0);

}

a:hover .destination-box-title {
     border-top:1px solid  rgba(255,255,255,1);;
    border-bottom:1px solid rgba(255,255,255,1);
    -webkit-transition-duration: .8s; 
    transition-duration: .8s;
}
*/

.owl-carousel {
  display: none;
  width: 100%;
  /*padding: 0 40px;*/
  padding: 0 40px 35px 40px;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; 
    min-height: 100px; /* solucionando alto para lazy */
  }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }

.owl-carousel .owl-nav .owl-prev,  .owl-carousel .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  font-family: -webkit-pictograph;
  margin-top: -2.4rem;
  font-size: 3rem;
  -webkit-transform: rotateY(65deg);
  transform: rotateY(65deg);
}

.owl-carousel .owl-nav .owl-prev{
  left: -10px;
}

.owl-carousel .owl-nav .owl-next {
  right:-10px;
}
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../owl.video.play.html") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/*
.destination-title {
    font-size: 14px;
    z-index: 40;
    top: 50%;
    margin-top: -45px;
    position: absolute;
    color: white;
    width: 90px;
    height: 90px;
    border-radius: 45px;
    border: 1px solid;
    margin-right: -45px;
    right: 50%;
    text-align: center;
}

.destination-title div{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

  .destination-fondo {
    width: 100%;
    background: rgba(0,0,0,0.2);
    height: 100%;
    position: absolute;
    z-index: 40;
}

a:hover .destination-title{
    color: black;
    border: none;
    background: rgba(255,255,255,0.8);
    -webkit-transition-duration: 1s; 
    transition-duration: 1s;
}

.destination-title-package {
    font-size: 14px;
    z-index: 40;
    width: 100%;
    padding: 10px;
    position: absolute;
    color: white;
    line-height: 18px;
    bottom: 0;
    border-top: 1px solid #aaa;
}

.destination-days {
    color:white;
    position: absolute;
    top: 0;
    right: 0;
    padding: 3px 5px;
    border: 1px solid;
    font-size: .9rem;
    z-index: 100;
    margin: 8px;
    border-radius: 4px;
}

a:hover .destination-title-package {
    color: black;
    border: none;
    background: rgba(255,255,255,0.8);
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
}

a:hover .destination-fondo {
    background: rgba(0,0,0,0.7);
    -webkit-transition-duration: .6s;
    transition-duration: .6s;
}

.banner-button{
  background:#a9a397;
  color:white;
  padding:10px 20px;
  position:absolute;
  bottom: 40px;
  right:50%;
  margin-right: -100px;
  letter-spacing: 1px;
  font-size: 1.2rem;
  text-transform: uppercase;
  z-index:2;
}
*/



/*
 *  wepay - paises
 */

@media (max-width: 640px) {
  .more-packages {
    font-size: 2rem;
    margin-bottom: 20px;
  }
}



/*
 *  agregados
 */


@media (max-width: 680px) {
  .wrapper {
    margin-top: 50px;
  }

  .wrapper.new-height {
    margin-top: 25px;
  }
  .wrapper.new-height1{
      margin-top: 0px;
    }
    h2, .h2 {
      margin-top: 10px;
      margin-bottom: 5px;
  }

  .footer {
    margin-bottom: 20px;
  }
  #minimize-inquire+label {
    display: none;
  }

  .trustpilot-box .trustpilot-widget {
    max-width:240px;
    margin: auto;
  }




  /* Package index  */

  .box-info img {
     margin-bottom: 10px;
     width: 130px !important;
     padding: 15px 0 0 0;
  }

  .box-info a {
     color: #000000;
  }

  .box-info .h4 {
     font-weight: 700;
     margin: 12px 12px 2px;
     font-size: 1.1rem;
  }

  .box-info p {
     line-height: 1.4;
     font-size: 1rem;
     margin-top: 5px;
  }

  .content-packages .box-info br {
      display: block !important;
  }


  .box-info .text-primary {
     color: #436fac;
  }


  .content-packages .text-primary {
     font-size: 1rem;
     /*font-weight: 700;*/
  }

  .content-packages .box-info {
      background-color: #fff;
  }



  /* Destinations single */

  .content-info p {
  font-weight: 400;
  margin: 8px 0 24px;
  }

  h2, .h2 {
     margin-bottom: 12px;
  }

  .anchor {
      height: 1px;
      margin-top: -1px;
  }
}

@media (max-width: 470px) {
  .new-intro-movil-text h2 {
    font-size: 2.2rem;
  }
}



/*. CSS NUEVA VERSION MOVIL ACTUALIZADA */

.intro-text {
    width: 90%;
    max-width: 320px;
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,115%);
}

.intro-text h1 {
    font-size: 1.8rem;
    line-height: 2.2rem;
    letter-spacing: .5px;
}

.intro-text hr {
    width: 40px;
    text-align: left;
    display: inline-block;
    margin: 15px 0;
    border-color: #ef7728;
    border-top-width: 2px;
}

.text-days {
    font-size: 1.5rem;
}

/*
.cross {
      background: #ffaa75;
      height: 100px;
      position: relative;
      width: 20px;
    }
.cross:after {
      background: #ffaa75;
      content: "";
      height: 20px;
      left: -40px;
      position: absolute;
      top: 40px;
      width: 100px;
    }
  */
  

/*
.m-hide-text {
    position: absolute;
    z-index: 25;
    background: #fffffff2;
    top: 0;
    height: 100%;
    width: 100%;
    padding: 40px 20px 20px 20px;
}

.m-price {font-weight:bold; font-size: 2rem; display:inline-block; }

.m-price span{font-size: 1.3rem; margin-bottom: 10px;}


.m-description-d {
    font-size: 1.5rem;
    margin-top: 60px;
    line-height: 2rem;
}

.m-days {display:inline-block;}

.m-title-d {
    color: #009cec;
    font-weight: bold;
    font-size: 1.2rem;
    margin-top: 15px;
}

.m-button-1, .m-button-2 {
    padding: 6px;
    border-radius: 6px;
    width: 140px;
    margin: 55px auto 0;
    text-align: center;
}

.m-button-2 {
    background: #2e7abb;

}

.m-button-1 {
    background: #d65a09;
}

.m-button-1 a, .m-button-2 a{
    color: white;
    font-size:1rem;
}

.close-packages {
    float: none;
    font-size: 1.2rem;
    opacity: 1;
    color: #d65a09;
    border-radius: 4px;
    border: 1px solid;
    padding: 2px 10px;
}


.i-phone-white, .logo-white, .i-phone-top { 
    z-index:40;
    top:8px;
}

.i-phone-top {
    position: fixed;
    right: 62px;
    background-size: cover;
    background:url(https://www.latinamericaforless.com/argentina/images/v2/i-phone-black.svg);
    height: 28px;
    width: 28px;
}

.i-phone-white {
  position:fixed;
    right: 62px;
    background:url(https://www.latinamericaforless.com/argentina/images/v2/i-phone-white.svg);
    background-size: cover;
    height:28px;
    width:28px;
}
.i-phone-black {
    background:url(https://www.latinamericaforless.com/argentina/images/v2/i-phone-black.svg);
}

.i-phone-white img, .i-phone-top img{
    height:25px;
}

.bg-buttons {
    background-color: rgba(255, 255, 255, 0.56);
    width: 105px;
    position: fixed;
    top: 0;
    right: 0;
    border-radius: 0 0 0 8px;
    z-index: 11;
    height: 45px;
    display: none;
}

.logo-white {
    position: absolute;
    left: 20px;
    top: 14px;
}

.logo-white img{
     width:130px;
}

#special1, #special2, #special3, #special4, #special5{
  display: none;
}


.how-book {
    background: #39acd8;
    color: white;
    padding: 50px 20px;
}

.how-book-title {
    font-size: 2rem;
    font-weight: bold;
}

.how-book-subtitle {
    font-size: .9rem;
    margin-bottom: 30px;
}

.steps-m {
    margin: 15px 0;
    font-size: 1.3rem;
    border-top: 1px solid #e6e6e6;
    padding-top: 15px;
}

.steps-m:last-child {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom:15px
}
*/

.trustpilot-box {
    background-color: white;
    padding: 10px 0 0 0;
    margin: 0 25px;
}

.trustpilot-widget {
    margin: 0 -25px;
}

/*
.how-it-works{
  background: url(https://www.latinamericaforless.com/argentina/images/v2/m-how-it-works.jpg);
  background-size: cover;
  width: 100%;
  padding:60px 25px 20px;
  color: white;
  display:none;
}

.how-it-works-title{
  font-size: 2.4rem;
  font-weight:bold;
  line-height:3rem;
  margin-bottom:40px;
  font-family: 'Ubuntu', sans-serif;
}

.works-container{
  padding-bottom: 45px;
  display: block;
  margin-bottom:15px
}

.works-img img{
  width:60px;
  float:left;
}

.works-text{
  margin-left: 80px;
  font-size: 1.3rem;
  line-height:1.8rem;
}

.m-line-white{
  background: url(https://www.latinamericaforless.com/argentina/images/v2/m-line-white.svg) no-repeat 25px 70px;
}
*/

@media (max-width: 470px) {
  /*
  .how-it-works {
    display: block;
  }
  */

  .ta-bios {
    text-align: center;
  }

  .ta-bios img {
    position: inherit;
    margin: 0 auto;
  }

  .ta-bios-info {
    margin-left: auto;
    margin-top: 20px;
  }

  .ta-bios hr {
    margin: 5px auto 10px;
  }

}




/* Seccion about us */

hr.short-line {
  color: inherit;
  width: 30px;
  border: 4px solid;
  margin: 20px 0;
  opacity: 1;
}

.staff {
  position: relative;
}

.staff img {
  transition: .2s;
  filter: grayscale(0%);
}
.staff img:hover {
  filter: grayscale(80%);
}
.staff-link {
  filter: drop-shadow(1px 1px 1px rgb(0 0 0 / 0.3));
  position: absolute;
  z-index: 10;
  top: 0;
}
.cursor-pointer {
  cursor: pointer;
}

@media (max-width: 768px) {
  .specialists article:nth-child(2n) div:nth-child(1) {
    order: 2!important;
  }
  .specialists article div {
    text-align: left !important;
  }
}




/* Seccion testimonials */

.grid-system {
    display: grid;
    grid: repeat(3, auto) / repeat(12, 1fr);
    /*padding: 72px;*/
    padding: 55px 72px 0px 72px;
    grid-gap: 32px;
    /*margin-bottom: 60px;*/
    margin-bottom: 15px;
    align-items: center;
}
.grid-text-1 {
    grid-row: 1;
    grid-column: 1 / span 3;
}
.grid-image-1 {
    grid-row: 1;
    grid-column: 4 / span 5;
    z-index: 1;
}
.grid-image-2 {
    grid-row: 1;
    grid-column: 7 / span 6;
}
.grid-image-3 {
    grid-row: 3;
    grid-column: 1 / span 8;
}
.grid-text-2 {
    grid-row: 3;
    grid-column: 9 / span 4;
}

.review-summary img {
    width: 100%;
    max-width: 350px;
}

@media (max-width: 1024px) {
  .grid-image-1 {
    grid-row: 1;
    grid-column: 5 / span 5;
    z-index: 1;
  }
}

@media (max-width: 880px) {
  .grid-image-1 {
    grid-row: 1;
    grid-column: 6 / span 7;
    z-index: 1;
  }
  .grid-image-2 {
    display: none;
    grid-row: 3;
    grid-column: 1 / span 6;
  }
  .grid-image-2 {
    grid-row: 3;
    grid-column: 1 / span 6;
  }
  .grid-text-1 {
    grid-row: 1;
    grid-column: 1 / span 5;
  } 
}

@media (max-width: 681px) {
  .grid-system {
    padding: 50px 20px;
    grid-gap: 20px;
  }
  .grid-image-1 {
    grid-row: 2;
    grid-column: 1 / span 13;
    z-index: 1;
  }
  .grid-text-1 {
    grid-row: 1;
    grid-column: 1 / span 13;
  }
}



/* Seccion testimonials */

.list-group {
  position: sticky;
  top: 15px;
  z-index: 20;
  padding-right: 20px;
  border-right: 1px solid #debea9;
  border-radius: 0;
}

.list-group-item {
  /*padding: 0.5rem 1.25rem;*/
  background-color: #fff;
  border: 0;
}

a.list-group-item {
  transition: .5s;
  border-right: 0px solid #e76125;
  /*color: #21698c;*/
  color: #3a499f;
}
a.list-group-item:hover {
    background-color: #fff;
    color: #d54d11;
}
.list-group-item.active {
    color: #d54d11;
    background-color: #fff7ee;
    font-weight: bold;
}


/* IntersectionObserver lazy - Desktop */
/*.bg-noise-sec.lazy {
   background-image: none;
   background-color: #fbf9f4;
}*/
.bg-noise-cuar.lazy {
   background-image: none;
   background-color: #fbf9f4;
}
.sellos a.lazy {
   background-image: none;
   background-color: #f8f8f8;
}

/* IntersectionObserver lazy - Mobil */
/*
.content-specialists .bg-noise-sec.lazy {
   background-image: none;
   background-color: #fefefe;
}
*/

/*  Por cambios te tabs de home  */
/* forzado core.css */

/*
.features-tabs .nav-pills > li {
    float: inherit !important;
}
.features-tabs .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: white;
    background: #428BCA url(https://www.latinamericaforless.com/argentina/images/v2/i-fle.png) bottom center no-repeat;
}
.features-tabs .nav-pills > li > a {
    background-color: inherit;
}
.features-tabs .tab-content > .tab-pane {
    display: inherit; 
}
*/

