/*
Theme Name: Inkas Blood 2 By Servicio Informatico R & M
Theme URI: https://www.facebook.com/SInformaticoRM/
Author: Richard Larota G.
Author URI: https://www.facebook.com/SInformaticoRM/
Description: Theme wordpress para la Agencia de Viajes y Turismo Inkas Blood 2 
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Inkas Blood 2 
This theme,   like WordPress,   is licensed under the GPL.
Use it to make something cool,   have fun,   and share what you've learned with others.
Tags: Tema,   Richard Larota G.,   Ecommer ,   Shop,   Travel Agency ,   Sistema de Reserva
*/


@import url('https://fonts.googleapis.com/css2?family=Roboto&amp; display=swap');
* {
    margin: 0;
    padding: 0
}
body {
    background-color: #fff;
    font: 16px Roboto, sans-serif;
    margin: 0
}
img {
    border: none;
    padding: 0;
    max-width: 100%;
    height: auto
}
img a {
    border: none
}



.richardform1{
padding: 10px;
    background: #f3f3f3;
}

.richard12 h2{
  

background: #2b6846;
    padding: 10px;
    text-align: center;
    color: #fff;
}


.richardform1 input[type="text" i] ,textarea
{ width: 95%;
       
    padding: 9px;
}
.richardform1 select {
    width: 100%;
    padding: 9px;
}
.richardform1 input[type="tel" i] {
    width: 95%;
    padding: 9px;
}
.richardform1 input[type="email" i]
{
        width: 95%;
    padding: 9px;
}

.richardform1 input[type="date" i]
{        width: 86%;
    padding: 8px;
    margin-right: 1px;
}

.richardform1 input[type="number" i]
{    width: 86%;
    padding: 9px;
    margin-right: 40px;
}

.col-6 {
    flex: 0 0 auto;
    width: 50%;
}.col-3 {
    flex: 0 0 auto;
    width: 25%;
}

.rm12{
        width: 100%;
    display: flex;
    margin-bottom: 10px;

}

.rm16{
      
    display: flex;

}

.rm4{
    width: 100%;
       
}

.alertAside .textwidget {
    border: dotted 1px #fff;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 8px;
}
.nosotrosinkasblood{
        padding: 30px;
}
.dateTour h2 {
    background-color: #268ac3;
    padding: 10px;
    color: #FFF;
    font: 300 23px 'Oswald',sans-serif;
    text-align: center;
    display: none;
}.datosright table {
    width: 100%;
}.datosright a {
    color: #fff;
}.datosright table i {
    font-size: 50px;
}.datosright table td+td a {
    color: #fff;
    font-weight: 700;
    font-size: 17px;
    letter-spacing: 0;
}
.alertAside {
    background: linear-gradient(to right,#006DBF,#0F2B94);
    border-radius: 10px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    padding: 10px 0;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 18px;
    padding: 10px;
    box-sizing: border-box;
}.datosright {
    border-top: solid 3px #0F2A93;
    border-bottom: solid 3px #0F2A93;
    padding: 8px 0;
    margin-bottom: 12px;
}.pagosright {
    text-align: center;
    background-color: #FFF;
    margin-bottom: 20px;
}.tour-why {
    border-top: solid 3px #0F2A93;
    border-bottom: solid 3px #0F2A93;
    padding: 8px 0;
    margin-bottom: 12px;
}.alertAside p {
    padding: 0 18px;
    box-sizing: border-box;
}.alertAside h4 {
    color: #fff;
    display: block;
    font-weight: 700;
    font-size: 20px;
    padding: 4px 0;
    margin-top: 8px;
}.datosright h2 {
    display: none;
}.datosright .textwidget {
    background-color: #10b02c;
    color: #fff;
    padding: 10px;
    box-sizing: border-box;
}


/*** Categorias  ***/
#boxcates{background-color:#fff; padding:50px 10px; letter-spacing:-1px; word-spacing:-1px; font-size:0;}
#boxcates .container{max-width:1190px;}

#boxcates h2{font: 800 36px/40px 'Roboto', sans-serif; letter-spacing: 0; word-spacing: 0; text-transform: uppercase; color: #2A3463; position: relative; display: table; margin: 0 auto 25px; padding: 0 64px;}
/*#boxcates h2::before{width: 46px; height: 25px; content: url('images/icon-title.png'); position: absolute; left: 0; top: 0; z-index: 10;}
#boxcates h2::after{width: 46px; height: 25px; content: url('images/icon-title.png'); position: absolute; right: 0; top: 0; z-index: 10; transform: rotateY(180deg);}*/

.container-destinos{text-align: center;}
.boxcates{display: inline-block; width: 24%; vertical-align: top; padding: 0; box-sizing: border-box; max-width: 432px; margin: 0 0.5%;}
.boxcates img{border-radius: 5px;}
.recates{background-color:#FFF; position:relative;}
.imgcates{width: 100%; position: relative; box-sizing: border-box; line-height: 0; letter-spacing: 0; word-spacing: 0; font-size: 16px;}
.imgcates h4{line-height:22px; position:absolute; left:0; bottom:30px; background-color:RGBA(0,0,0,0.7); padding:5px 20px; font-size:16px; font-weight:700;}
.imgcates h4 a{color:#FFF;}
.concates{}
.concates h3{position: absolute; top: 0; left: 0; color: #fff; text-shadow: 0 0 3px rgba(0,0,0,0.7); font-size: 26px; text-transform: uppercase; width: 100%; background: linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0)); text-align: left; padding: 12px 2px 20px 14px; box-sizing: border-box; border-radius: 5px 5px 0 0;}
.concates ul{margin:0; padding:0 0 48px;}
.concates li{font-size:15px; padding:4px 0 4px 20px; position:relative}
.concates li::before{content:""; background-color:#34AEF5; width:8px; height:8px; border-radius:50%; position:absolute; left:0; top:50%; transform:translatey(-50%);}
.concates li a{color:#000;}
.concates h5{position:absolute; bottom:55px; right:0; background-color:#2b6846; padding:9px 12px; border-radius: 15px 0 0 15px; transition-duration: 0.5s;}
.concates h5 a{color:#FFF; text-decoration: none; text-transform:uppercase; font-size:22px; display:block; text-align:center;}
.concates h4{background: url('images/bg-n-tours.png')left center no-repeat; color: #fff; text-transform: uppercase; font-size: 20px; position: absolute; bottom: 50px; left: -13px; z-index: 10; padding: 26px 42px 16px 29px;}
.boxcates:hover h5{color:#2b6846;border:1px solid #2b6846;background-color: #fff; }
.boxcates:hover h5 a {color:#2b6846; }

/*** Categorias  ***/
.content .home article p {
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
}.content .home article {
    width: 100%;
}

 .Buscador{
font-size: 26px;
}

.Buscador input{
    padding: 10px;
    width: 100%;
}

.MenuSticky #menu li a {
    font-size: 13px;
    font-weight: 700;
    color: #2b6846 !important;
    margin-top: 18px;
}
/***** FRM  NEW STYLE  ***********/
.bokingrichardlg{

}
input[type="submit" i] {
	padding: 10px !important;
    text-align: center!important;
    color: #fff;
    width: 100%!important;
    background: #2b6846!important;
    border: 1px solid #2b6846!important;
}
.bokingrichardlg h1{
    text-align: center;
    margin: 20px;
	
}
.bokkingtitletours{
background: #f3c800;
    color: #000;
    font-weight: 600;
    font-size: 20px;
    padding: 10px;
    text-align: center;
    margin-top: -10px;
}
.frmbookigcontact{

}

.frmbookigcontact h3{
        text-align: center;
    padding: 10px;
    color: #000 !important;
    border-bottom: 2px solid #f3c800
}

.frmbookigcontact p {
    padding: 15px;
    text-align: left !important;
}
.frmbookigcontact input{
    padding: 5px;
}

.frmbookigcontact  .frmr1 {
    display: flex;
}

.frmbookigcontact  .frmr1 .frmr2 {
       
    width: 50%;
}

.frmbookigcontact h3 {
    text-align: left !important;
}
.frmbookigcontact  .frmr1 .frmr2 p{
       
        width: auto;
    text-align: left;
}

.frmbookigcontact  .frmr1 .frmr2 input {
       
    width: 100%;
}

.frmbookigcontact  .frmr3 select{
    padding: 7px;
    width: 50%;

}
.frmbookigcontact  .frmr1 .frmr4 {
 

}

.frmbookigcontact .frmr4  textarea{
    width: 100%;

}


.frmbookigcontact  .frmr1 .frmr4 p{
 
text-align: left !important;
}

.detalle-compra1 {
    padding-bottom: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #f3c800;
    border-radius: 8px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05);
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    min-height: 100px;
    position: relative;
    text-align: center;
    z-index: 1;
}

.content td, .content th {
    border-collapse: collapse;
    padding: 2px !important;
    border: 1px solid #eee;
    width: 100%!important;
    height: auto!important;
    line-height: 22px!important;
}

/*.form-control {
    display: block;
    width: 100%;
    height: 25px;
    padding: 1px;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
*//*.ContentPeople{
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
*/

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    text-align: left !important;
    color: #000 !important;
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}


@media(max-width:480px) {

.logo {
    width: 50%;
    padding: 4px 0;
    position: fixed;
    z-index: 101;
    top: 0;
    left: 50%;
    margin-top: -13px;
    margin-left: -68px;
    max-width: 120px;
}

.frmbookigcontact .frmr3 select {
    padding: 7px;
    width: 100%;
}
.ContentPeople{
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
*, ::after, ::before {
    box-sizing: border-box;
}

}

@media(max-width:768px) {
.desTour {
    width: 100% !important;
}
 #footer h5{
   
    display: none;
}

.parner img {
    width: 120px;
  
    padding: 5px 5px 10px;
   
}
    #boxcates h2 {
    font: 800 20px/30px 'Roboto', sans-serif;
   
}

  .boxcates {
   display: inline-block;
    width: 100%;
    vertical-align: top;
    padding: 0;
    box-sizing: border-box;
    max-width: 432px;
    margin: 10px 0.5%;
}
.frmbookigcontact .frmr3 select {
    padding: 7px;
    width: 100%;
}
.ContentPeople{
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
*, ::after, ::before {
    box-sizing: border-box;
}

}

.ContentPeople input[type="submit" i] {

}

/***** FRM  NEW STYLE  ***********/

.itemform1, .itemform2, .itemform3, .itemform4 {
    width: 100%;
    margin: 0 0 15px;
}

.DatosFormulariorm{
	
}

.DatosFormulariorm p{
	
}


.DatosFormulariorm input{
	    width: 70%;
    padding: 7px;
}

.MenuSticky {
    position: sticky;
    top: 0;
    background: #000;
    z-index: 20;
    display: none;
    transition-duration: .7s;
    border-bottom: solid 2px #f3c800
}
.desTour1 {
    text-align: center!important
}
.conTour1 {
    display: flex!important
}
.ContentImgHome1 {
    width: 30%!important
}
.ContentImgHome1 img {
    width: 100%!important
}
.daTour1 {
    font-size: 14px!important;
    text-align: center;
    width: 100%
}
.paypalrichard {
    padding: 10px
}
.ul, .li-incluye {
    margin-left: 40px !important;
}
.li-incluye li {
    list-style: url(/wp-content/themes/InkasBloodRichardLG1/images/incluye.png) !important;
}

.ul, .li-noincluye {
    margin-left: 40px !important;
}
.li-noincluye li {
    list-style: url(/wp-content/themes/InkasBloodRichardLG1/images/noincluye.png) !important;
}

.ul, .li-recom {
    margin-left: 40px !important;
}
.li-recom li {
    list-style: url(/wp-content/themes/InkasBloodRichardLG1/images/recomendacion.png) !important;
}


.formContact select {
    width: 80%;
    padding: 7px;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    font-size: .88rem;
    color: #000;
    margin-bottom: 9px;
    font-family: Poppins;
    background: #fff
}
.formContact textarea {
    width: 100%;
    padding: 7px;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    font-size: .88rem;
    color: #000;
    margin-bottom: 9px;
    font-family: Poppins;
    background: #fff
}
.formContact input {
    width: 80%;
    padding: 7px;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    font-size: .88rem;
    color: #000;
    margin-bottom: 9px;
    font-family: Poppins;
    background: #fff
}
.detalle-compra input {
    width: 80%;
    padding: 7px;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    font-size: .88rem;
    color: #000;
    margin-bottom: 9px;
    font-family: Poppins;
    background: #fff
}
.detalle-compra {
    padding-bottom: 20px;
    background-image: linear-gradient(to top, #018b013b 1%, #018b0182 1%, #018b01bd 1%, #e5ffe5 1%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #ececec;
    border-radius: 8px;
    border-right: 1px solid #ececec;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05);
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    min-height: 100px;
    position: relative;
    text-align: center;
    z-index: 1
}
.precio p {
    color: #fff;
    font-size: 12px;
    text-align: center;
    line-height: 3px;
    margin: 0
}
.precio>p>b {
    color: #ff0;
    line-height: 17px;
    font-size: 15px;
    text-decoration: underline
}
.precio i {
    font-size: 35px;
    margin-right: 5%
}
.precio span {
    font-size: 35px;
    font-weight: 700;
    color: #fff
}
.informacion_adicional {
   /* padding: 15px;*/
    float: left;
    width: 100%!important
}
.no-gutters {
    margin-right: 0!important;
    margin-left: 0!important
}
.icon_card {
    float: left;
    width: 20px!important;
    margin-right: 5px;
    margin-top: 5px
}
.small,
small {
    font-size: 80%;
    font-weight: 400
}
.col-md-5,
.col-md-7 {
    display: contents!important
}
.itemrmtours {
   
    padding: 5px
}
.Zebra_DatePicker td.dp_not_in_month {
    background: #e8e8e8!important;
    color: #595959;
    cursor: default
}
.Zebra_DatePicker td.dp_weekend {
    background: #e8e8e8!important
}
.precio {
    color: #000;
    font-size: 21px
}
.footer-img {
    height: 200px;
    margin-bottom: -50px!important;
    background-image: url(https://www.inkasblood.com/wp-content/uploads/2021/05/inkas-blood-footer-scaled.jpg)!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: cover
}
#footer {
    background: #010101;
    border-top: 4px solid #010101;
    font-size: .9em;
    margin-top: 50px;
    padding: 0;
    position: relative;
    clear: both
}
.container-full {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}
.pb-3,
.py-3 {
    padding-bottom: 1rem!important
}
@media (min-width: 1200px) {
    .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}
.mb-2,
.my-2 {
    margin-bottom: .5rem!important
}
.mt-2,
.my-2 {
    margin-top: .5rem!important
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}
.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}
.parner {
    margin-bottom: 10px
}
.text-center {
    text-align: center!important
}
#footer a:not(.btn) {
    color: #fff;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}
.parner img {
    width: 120px;
    /*border-bottom: 1px dashed #ff5722;*/
    padding: 5px 5px 10px;
   /* margin-bottom: 10px*/
}
.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}
.contactar-line {
    font-weight: 300;
    display: contents;
    text-shadow: 1px 1px 1px #232323;
    float: left
}
.content-datos-2019 a {
    color: #fff;
    font-size: 12.5px;
    border-right: 1px solid #73a238;
    padding: 0 7px
}
.content-datos-2019 i {
    color: #ffeb3b;
    padding-right: 6px;
    font-size: 17px
}
.text-yellow {
    color: #ffff50
}
.categorias-2019 {
    margin: 10px 0 18px
}
.categorias-2019 div {
    font-weight: 300;
    float: left;
    display: contents
}
.categorias-2019 div ul {
    display: inline-flex
}
.categorias-2019 div a {
    color: #fff;
    font-size: 12px;
    border-right: 1px solid grey;
    padding: 0 7px
}
@media (min-width: 992px) {
    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}
.img-100 img {
    width: 100%;
    text-align: center
}
.img-grey img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .8
}
.img-grey img:hover {
    filter: none;
    opacity: 1
}
@media (min-width: 992px) {
    .col-lg-6 {
        -ms-flex: 0 0 50%!important;
        flex: 0 0 40%!important;
        max-width: 40%!important
    }
}
@media (min-width: 992px) {
    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0!important
    }
}
.mb-4,
.my-4 {
    margin-bottom: 1.5rem!important
}
@media (min-width: 992px) {
    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}
.producto {
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-weight: 200;
    line-height: 16px
}
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 {
    color: #fff
}
@media (min-width: 992px) {
    .mb-lg-0,
    .my-lg-0 {
        flex: 0 0 25%;
        max-width: 25%;
        margin-bottom: 0!important
    }
}
.text-white {
    color: #fff!important
}
.m-0 {
    margin: 0!important
}
.text-3 {
    font-size: 1em!important
}
.mb-3,
.my-3 {
    margin-bottom: 1rem!important
}
#footer .footer-copyright {
    background: #1c2023
}
.pb-2,
.py-2 {
    padding-bottom: .5rem!important
}
.pt-2,
.py-2 {
    padding-top: .5rem!important
}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important
}
.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important
}
.formresumen {
    background: #0069d9;
    color: #fff
}
.detalle-compra .detalle-cont table td {
    text-align: left!important;
    padding-left: 0;
    padding-right: 0;
    padding: 10px!important
}
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
    right: -2px!important;
    margin-top: -10px!important;
    background-color: #e4e4e4;
    border-radius: 100%;
    color: #5d0907 !important;
    padding: 2px 3px 0 3px;
    font-size: 14px;
    text-align: center;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -6px;
    content: "\f107";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
input#submit {
    display: table;
    margin: 20px auto 15px;
    background: #f3c800;
    color: #000;
    border: none;
    padding: 15px 66px;
    cursor: pointer;
    border-radius: 5px;
    font-size: 16px;
    font-family: Asap;
    text-transform: uppercase;
    border: 2px solid #f3c800;
    letter-spacing: 2px
}
h3.tituloocultar {
    display: none
}
.Zebra_DatePicker {
    position: relative!important;
    width: 100%!important;
    background: #fff;
    border: 1px solid #ddd;
    font-size: 14px
}
.Zebra_DatePicker .dp_header {
    color: #000!important;
    background: #989898!important;
    width: 100%!important
}
.Zebra_DatePicker .dp_daypicker,
.Zebra_DatePicker .dp_monthpicker,
.Zebra_DatePicker .dp_yearpicker {
    width: 100%!important;
    margin: 0!important
}
.formulario {
    padding-bottom: 20px;
    background-image: linear-gradient(to top, #018b013b 1%, #018b0182 1%, #018b01bd 1%, #e5ffe5 1%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #ececec;
    border-radius: 8px;
    border-right: 1px solid #ececec;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05);
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    min-height: 100px;
    position: relative;
    text-align: center;
    z-index: 1
}
.Zebra_DatePicker .dp_daypicker th {
    background: #f3c800!important;
    color: #fff
}
.Zebra_DatePicker {
    position: absolute;
    background: #313131;
    border: 3px solid #f3c800!important;
    display: none;
    z-index: 100;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px
}
.precio .fa-shopping-cart {
    font-size: 45px!important;
    margin-right: 5%;
    -webkit-animation-name: cambiarColor;
    animation-name: cambiarColor;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}
.formulario h3 {
    text-align: center;
    background: #f3c800;
    padding: 15px 0;
    font-weight: 500;
    background-color: #f3c800;
    color: #000;
    font-size: 18px;
    border-radius: 4px!important
}
.Zebra_DatePicker .dp_footer {
    display: none!important
}
.Fecha,
.Npersonas {
    margin-top: 1px;
    padding: 8px 10px;
    font-size: 16px;
    font-weight: 700
}
.Fecha input {
    display: none
}
div#Fechacontainter {
    box-sizing: border-box;
    padding: 0 24px 0 15px
}
table.dp_footer {
    width: 100%!important
}
td.dp_clear,
td.dp_today {
    color: #fbb914!important
}
.NPersonas {
    padding: 20px 15px;
    font-size: 15px;
    font-weight: 700
}
.Formulario p {
    padding: 1px 0;
    font-size: 16px;
    font-weight: 700
}
select#Personas {
    width: 100%;
    padding: 12px 10px;
    font-family: Poppins;
    margin-top: 20px
}
.Precios_Extras {
    box-sizing: border-box;
    padding: 0 15px
}
.Precios_Extras h3 {
    font-size: 16px;
    background: no-repeat;
    color: #000000dd;
    letter-spacing: 0;
    text-align: left;
    text-transform: none;
    padding: 0;
    font-weight: 600
}
.Precios_Extras .item p {
    font-weight: 500;
    display: inline-block
}
div#Suma {
    width: 20%
}
.PrecioPersona {
    display: none;
    margin-top: 15px;
    text-align: right;
    color: #005300;
    font-weight: 500;
    font-size: 18px;
    border-bottom: 1px dashed;
    padding: 5px 0;
    width: 100%
}
div#Multiplicar {
    text-align: center;
    color: #005300;
    font-weight: 700;
    font-size: 22px
}
.Cuadro1 span {
    font-weight: 700;
    font-size: 16px;
    color: #23282d
}
.Cuadro1 h3 {
    font-size: .88rem;
    color: #006000;
    text-transform: uppercase;
    padding: 10px 0 2px 0
}
p.price {
    font-size: 1.5rem!important;
    color: #000;
    font-weight: 700
}
.Cuadro1 p {
    font-size: 16px
}
.DatosFormulario {
    width: 100%;
    border: 1px solid #dedede;
    background: #fff;
    box-shadow: 1px 1px 2px #dedede;
    margin-top: 30px;
    box-sizing: border-box;
    padding: 20px 20px
}
.PrecioPersona div {
    width: 79%;
    display: inline
}
* {
    margin: 0;
    padding: 0
}
body {
    font-family: Roboto;
    font-size: 1rem;
    margin: 0
}
img {
    border: none;
    padding: 0;
    max-width: 100%;
    height: auto
}
img a {
    border: none
}
.alignleft {
    float: left;
    border: none;
    margin: 0 10px 10px 0
}
.alignright {
    float: right;
    border: none;
    margin: 0 0 10px 10px
}
.aligncenter {
    display: block;
    margin: 0 auto 10px
}
.const {
    background: url(images/const.png) no-repeat center top;
    padding-top: 175px;
    text-align: center!important
}
.alignleft {
    float: left;
    border: none;
    margin: 0 10px 10px 0
}
.alignright {
    float: right;
    border: none;
    margin: 0 0 10px 10px
}
.aligncenter {
    display: block;
    margin: 0 auto 10px
}
.const {
    background: url(images/const.png) no-repeat center top;
    padding-top: 175px;
    text-align: center!important
}
.loading {
    background: url(images/loading.gif) no-repeat center!important;
    width: 100%;
    height: 300px;
    overflow: hidden
}
.loading img {
    display: none!important
}
.loading .desTour {
    display: none
}
.error {
    letter-spacing: 0;
    word-spacing: 0
}
a {
    color: #06c;
    text-decoration: none
}
a:hover {
    color: #000;
    text-decoration: underline
}
p:empty {
    display: none
}
li {
    list-style: none
}
.container {
    max-width: 1250px;
    margin: 0 auto;
    padding: 0
}
.container2 {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0
}
header {
    position: relative;
    width: 100%;
    z-index: 10
}
.top-covid {
    background-color: #16754f;
    text-align: center;
    color: #fff;
    font-size: 14px;
    padding: 5px 0
}
.top-covid h3 {
    display: none
}
.top-covid a {
    color: #fff;
    text-decoration: none
}
.top-covid .fa-exclamation-triangle {
    -webkit-animation-name: cambiarColor;
    animation-name: cambiarColor;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}
@keyframes cambiarColor {
    0% {
        color: #282828
    }
    50% {
        color: #fff
    }
}
#superTop {
    background-color:#2b6846;
    padding: 8px 10px;
    font-size: 14px
}
#header {
    background-color: #14223a;
    position: inherit
}
.date {
    color: #fff;
    display: inline-block;
    width: 63%;
    vertical-align: middle
}
.date li {
    display: inline-block;
    padding-right: 20px;
    vertical-align: middle;
    font-weight: 300;
    font-size: 15px;
    letter-spacing: 1px
}
.date li .fa-mobile {
    font-size: 23px
}
.date li .fa-envelope-o {
    font-size: 19px;
    font-weight: 700
}
.date li .fa-phone {
    font-size: 19px
}
.date i {
    vertical-align: middle
}
.tollFree {
    display: inline-block;
    width: 35%;
    vertical-align: middle
}
#top {
    background: #fff;
    padding: 10px 20px;
    box-sizing: border-box
}
.logo {
    width: 15%;
    float: left;
    box-sizing: border-box;
    text-align: center;
    position: relative
}
.peru {
    width: 40%;
    float: left;
    text-align: center;
    margin-left: 110px;
}
.peru img {
       margin: 0 20px;
    width: 20% !important;
}
.socialTop {
    width: 30%;
    float: right
}
.Buscador {
    letter-spacing: 0;
    word-spacing: 0;
    font-size: 16px
}
.Buscador .uform_title {
    display: none
}
.Buscador .uwpqsf_class label {
    display: none
}
.Buscador #uwpqsf_id {
    border: none
}
.Buscador h3 {
    color: #fff;
    margin: 4px 0 4px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 15px;
    text-align: center
}
.Buscador h2 {
    color: #2b6846;
    margin: 4px 0 4px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 15px;
    text-align: center
}
.Buscador input#uwpqsf_id_key {
    font-size: 16px;
    color: #4c4b4b;
    padding: 10px 8px;
    border: none;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    border-radius: 4px 0 0 4px
}
.Buscador input#uwpqsf_id_btn {
    font-size: 14px;
    padding: 12px 4px 10px;
    border: none;
    width: 100%;
    background: #f3c800;
    color: #14223a;
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer;
    border-radius: 0 4px 4px 0
}
.Buscador .uwpqsf_class {
    clear: inherit;
    display: inline-block;
    width: 77%
}
.Buscador .uwpqsf_submit {
    width: 22%;
    margin-bottom: 5px
}
#header #top {
    position: relative
}
.tollFree p {
       display: table;
    float: right;
    padding: 2px 1px;
    color: #ffffff;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 1px;
}

.tollFree p  a{
    
    color: #ffffff;
   
}
.tollFree p  a:hover{
    
    color: #ffffff;
    text-decoration: none;
   
}
#topRight {
    float: right;
    width: 30%;
    padding: 10px 0
}
.socialTop {
    color: #fff;
    font-size: 20px;
    font-weight: 700
}
#header .socialTop,
#top.myfixed .socialTop {
    display: inline-block;
    vertical-align: middle;
    padding-right: 8px
}
.socialTop .widget_polylang,
.socialTop ul {
    display: inline-block;
    vertical-align: middle
}
.socialTop li {
    border-radius: 100%;
    display: inline-block;
    padding: 3px
}
.socialTop li a {
    display: block;
    color: #fff
}
.socialTop li a:hover {
    text-decoration: none
}
.socialTop li i {
    display: block;
    width: 25px;
    height: 21px;
    padding-top: 5px;
    font-size: 16px;
    text-align: center;
    border-radius: 5px
}
.socialTop .fa-facebook-square {
    background-color: #4e598f
}
.socialTop .fa-youtube-play {
    background-color: #d22215
}
.socialTop .fa-twitter {
    background-color: #65a2d9
}
.socialTop .fa-whatsapp {
    background-color: #75b73b;
    font-size: 18px;
    padding-top: 3px;
    height: 22px
}
.socialTop .fa-skype {
    background-color: #65a2d9
}
.socialTop .fa-instagram {
    background-color: #6c27b3;
    font-size: 18px;
    padding-top: 3px;
    height: 22px
}
.socialTop .fa-google-plus {
    background-color: #cf4c3c
}
#header .socialTop .wp-image-5358 {
    max-width: 83px;
    float: none;
    display: inline-block;
    vertical-align: top
}
.wrapfixed .wp-image-5358 {
    max-width: 83px
}
#menu {
    background: #2b6846;
}
#menu .ubermenu-skin-black-white-2 {
    border: none;
    background: 0 0;
    box-shadow: none
}
#menu .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    right: -2px;
    margin-top: -10px;
    background-color: #f3c800;
    border-radius: 100%;
    color: #374d6e;
    padding: 2px 3px 0 3px;
    font-size: 14px;
    text-align: center
}
#menu li a {
    padding: 5px 17px;
    height: auto!important;
    line-height: 20px!important;
    font-size: 16px;
    font-weight: 700;
    color:#fff;
    border-radius: 4px;
    border: none;
    box-shadow: none
}#menu li a:hover {
    padding: 5px 17px;
    height: auto!important;
    line-height: 20px!important;
    font-size: 16px;
    font-weight: 700;
    color: #2b6846 !important;
    border-radius: 4px;
    border: none;
    box-shadow: none
}
#menu .ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-drop {
    background-color: RGBA(0, 0, 0, .7);
    border: none;
    box-shadow: 2px 2px 4px #000
}
#menu .ubermenu-skin-black-white-2 .ubermenu-tab-content-panel {
    background-color: RGBA(0, 0, 0, .7)
}
#menu .ubermenu .ubermenu-submenu .ubermenu-column {
    float: none
}
#menu .ubermenu-nojs.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target,
#menu .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target,
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target,
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target,
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
   /* background-color: #f3c800!important;*/
    color: #fff;
}
#menu #mega-menu-wrap-menu-principal #mega-menu-menu-principal {
    display: table;
    margin: auto
}
#menu #mega-menu-item-1069,
#menu #mega-menu-item-175 {
    background-color: #f3c800!important
}
#menu #mega-menu-item-1069 a,
#menu #mega-menu-item-175 a {
    font-size: 0!important;
    color: #000!important
}
#menu #mega-menu-item-1069 a::before,
#menu #mega-menu-item-175 a::before {
    font-size: 26px!important;
    margin: auto!important
}
#menu ul li a:hover,
#menu ul li.current-menu-item a {
    color: #2b6846 !important;
    text-decoration: none;
   /* background-color: #f3c800!important*/
}
#menu ul li ul li a:hover {
    color: #ffffff!important;
}
#menu li ul li {
    background: 0 0!important
}
#menu li ul {
    padding: 4px!important
}
#menu li ul li a {
    padding: 5px!important;
    margin: 0!important;
    font-size: 14px!important
}
#menu #mega-menu-wrap-menu-principal #mega-menu-menu-principal>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    color: #008bbf;
    background: 0 0!important
}
#mega-menu-wrap-menu-principal #mega-menu-menu-principal>li.mega-menu-item-has-children>a.mega-menu-link::after {
    margin: 0!important
}
#wprmenu_menu.wprmenu_levels ul li a,
#wprmenu_menu.wprmenu_levels ul li a:hover {
    font-size: 20px!important
}
#wprmenu_menu.wprmenu_levels ul ul li a,
#wprmenu_menu.wprmenu_levels ul ul li a:hover {
    font-size: 16px!important
}
#wprmenu_menu.left,
#wprmenu_menu.right {
    z-index: 100000000!important
}
#menu .oferta a {
    position: relative
}
#menu .oferta a span {
    padding-right: 68px!important
}
#menu .oferta a::before {
    content: 'OFERTA %';
    position: absolute;
    top: 5px;
    right: 5px;
    font-weight: 300;
    background-color: #f68938;
    color: #fff;
    font-size: 11px;
    padding: 0 4px;
    border-radius: 2px
}
#menu .oferta:hover a::before {
    background-color: #0d754f
}
#mg-wprm-wrap .oferta a {
    position: relative;
    padding: 13px 75px 13px 14px!important
}
#mg-wprm-wrap .oferta a span {
    padding-right: 68px!important
}
#mg-wprm-wrap .oferta a::before {
    content: 'OFERTA %';
    position: absolute;
    top: 28px;
    right: 5px;
    font-weight: 300;
    background-color: #f68938;
    color: #fff;
    font-size: 11px;
    padding: 0 4px;
    border-radius: 2px
}
#mg-wprm-wrap .oferta:hover a::before {
    background-color: #0d754f
}
#menu .offer a {
    position: relative
}
#menu .offer a span {
    padding-right: 60px!important
}
#menu .offer a::before {
    content: 'OFFER %';
    position: absolute;
    top: 5px;
    right: 5px;
    font-weight: 300;
    background-color: #f68938;
    color: #fff;
    font-size: 11px;
    padding: 0 4px;
    border-radius: 2px
}
#menu .offer:hover a::before {
    background-color: #0d754f
}
#mg-wprm-wrap .offer a {
    position: relative;
    padding: 13px 70px 13px 14px!important
}
#mg-wprm-wrap .offer a span {
    padding-right: 60px!important
}
#mg-wprm-wrap .offer a::before {
    content: 'OFFER %';
    position: absolute;
    top: 5px;
    right: 5px;
    font-weight: 300;
    background-color: #f68938;
    color: #fff;
    font-size: 11px;
    padding: 0 4px;
    border-radius: 2px
}
#mg-wprm-wrap .offer:hover a::before {
    background-color: #0d754f
}
#header #top,
#top.myfixed {
    max-width: 1280px;
    padding-bottom: 10px;
    margin: auto;
    text-align: left;
    letter-spacing: -1px;
    word-spacing: -1px;
    font-size: 0;
    background-color: #14223a!important
}
#header #top .container,
#top.myfixed .container {
    position: relative
}
#header #topRight,
#top.myfixed #topRight {
    padding-bottom: 0;
    float: none;
    width: auto;
    position: absolute;
    right: 80px
}
#header .lang,
#top.myfixed .lang {
    padding: 0;
    vertical-align: middle;
    display: inline-block
}
#header .lang li {
    padding: 0 0 0 10px
}
#header #logo h3,
#top.myfixed #logo h3 {
    display: none
}
#header #logo,
#top.myfixed #logo {
    display: inline-block;
    vertical-align: bottom;
    width: 20%;
    padding: 20px 10px 5px 0;
    float: none;
    box-sizing: border-box
}
#header #mega-menu-wrap-menu-principal #mega-menu-menu-principal,
#top.myfixed #mega-menu-wrap-menu-principal #mega-menu-menu-principal {
    text-align: left
}
.ubermenu-submenu-id-1071 {
    min-width: 65%!important
}
#header .ubermenu-items-align-center {
    margin-left: -74px
}
.MenuSticky {
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 20;
    display: none;
    transition-duration: .7s;
    border-bottom: solid 2px #2b6846;
}
.MenuSticky .container {
    max-width: 1200px
}
.MenuSticky .logo {
    width: 9%;
    padding: 3px 0
}
.MenuSticky #menu {
    width: 89%;
    float: right;
    background: 0 0;
    padding-top: 5px
}
.MenuSticky .menu-top {
    margin-top: 5px
}
.MenuSticky .menu-top ul li.mega-blog a {
    background-color: #fff!important;
    color: #a02042!important
}
#slideshow {
    position: relative;
    line-height: 0
}
.BoxTextBanner {
    position: absolute;
    z-index: 7;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    background: rgba(20, 34, 58, .7);
    padding: 20px;
    box-sizing: border-box
}
.TextBanner {
    border-left: solid 3px #f3c800;
    padding: 10px;
    box-sizing: border-box;
    color: #fff;
    text-transform: uppercase;
    line-height: normal
}
.TextBanner h3 {
    font-size: 25px;
    margin-bottom: 11px
}
.TextBanner p {
    font-weight: 700
}
.ContentBuscador {
    position: absolute;
    max-width: 1000px;
    width: 100%;
    bottom: 20px;
    margin-left: -500px;
    z-index: 50;
    left: 50%;
    letter-spacing: -1px;
    word-spacing: -1px;
    font-size: 0
}
.img-availability {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0;
    word-spacing: 0
}
.BoxIncaTrailAvailability {
    background-color:#2b6846;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    font-size: 26px;
    padding: 12px 20px;
    box-sizing: border-box
}
.BoxIncaTrailAvailability strong {
    display: inline-block;
    padding: 2px 16px;
    margin-right: 20px;
    background-color: #000;
}
.BoxIncaTrailAvailability img {
        vertical-align: middle;
    margin: 0px !important;
    width: 4%;
}
.BoxIncaTrailAvailability a {
   background-color: #2b6846;
    color: #fff;
    border-radius: 4px;
    font-size: 30px;
    border: 2px solid #fff;
    padding: 8px 32px;
    display: inline-block;
    position: relative;
}
.BoxIncaTrailAvailability a:hover {
    text-decoration: none
}
.BoxIncaTrailAvailability a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: rgba(255, 255, 255, .3);
    border-radius: 5px;
    transition: all .8s ease
}
.BoxIncaTrailAvailability a:hover::before {
    width: 100%
}
#HeaderTour {
    width: 100%;
    height: 100vh;
    min-height: 620px;
    max-height: 600px;
    position: relative;
    display: flex;
    flex-direction: column;
    overflow: hidden
}
.SlideTour {
    width: 100.02%;
    height: 100%;
    position: relative;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}
.SlideTour::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .25);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .1) 0, rgba(0, 0, 0, .2) 50%, rgba(0, 0, 0, .3) 100%);
    left: 0;
    top: 0
}
.SlideTour img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center
}
.TextoTour {
    position: relative;
    width: 100%;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    left: 0;
    top: 0
}
.TextoTour h1 {
    margin-bottom: 8px;
    color: #fff;
    font-size: 40px;
    text-align: center;
    text-transform: uppercase
}
.BoxPrice2 {
    width: 80%;
    max-width: 900px;
    background: #2b684696;
    padding: 20px;
    box-sizing: border-box
}
.BoxPrice2 ul {
    width: 100%;
    text-align: center
}
.BoxPrice2 ul li {
    color: #fff;
    display: inline-table;
    border-right: solid 4px #f3c800;
    padding: 7px 30px 7px 25px;
    box-sizing: border-box
}
.BoxPrice2 ul li:last-child {
    border: none
}
.BoxContentLi {
    background: #2b6846;
    padding: 10px 30px;
    position: relative
}
.BoxPrice2 ul li h3 {
    font-size: 32px;
    text-transform: uppercase
}
.BoxPrice2 ul li+li h3 {
    color: #f3c800
}
.BoxPrice2 ul li p {
    font-size: 34px;
    font-weight: 700
}
.BoxPrice2 ul li img {
    vertical-align: baseline;
    margin-left: 3px
}
.BoxPrice2 ul li sub {
    vertical-align: text-top;
    font-size: 23px;
    padding: 0 2px
}
.BoxDatosTours {
    position: relative;
    width: 100%;
    background-color: none;
    text-align: center;
    bottom: 0;
    z-index: 10;
    border-bottom: solid 12px #2b6846f2;
}
/*.conweb {
    padding: 40px 0
}*/
.content {
    float: left;
    width: 70%;
    padding-right: 20px;
    box-sizing: border-box
}
.content.home,
.content.listTour,
.nocol .content {
    float: none;
    width: auto;
    padding: 0;
    text-align: center
}
.content.listTour {
    padding: 40px 0;
    letter-spacing: -1px;
    word-spacing: -1px;
    font-size: 16px
}
.content h1 {
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 8px
}
.content.home h1 {
    font-family: Roboto, sans-serif;
    font-size: 34px;
    font-weight: 700;
   padding: 0 64px;
    text-transform: initial;
    letter-spacing: 0;
    word-spacing: 0;
    position: relative;
    margin-bottom: 22px;
    display: table;
    margin: auto
}
/*.content.home h1::before {
    position: absolute;
    content: url(images/icon-title.png);
    left: 100%
}
.content.home h1::after {
    position: absolute;
    content: url(images/icon-title.png);
    right: 100%
}*/
.nocol .content h1 {
    text-align: center
}


.content h2 {
    font-size: 24px;
        font-weight: 600;
    color: #2b6846;
    padding-bottom: 10px
}
.content h3 {
    font-size: 21px;
    font-weight: 600;
    padding-bottom: 10px;
   
    color: #2b6846;

}
.content h4 {
    font-size: 20px;
    font-weight: 400;
    padding-bottom: 10px;
    color: #00aeef
}
.content p {
    text-align: justify;
    padding-bottom: 15px;
    font-weight: 300;
    font-size: 17px;
    line-height: 25px
}
.content.home p {
    text-align: justify;
}
#bgHome {
    margin: 20px 0;
    padding: 50px 0;
    color: #fff;
    text-shadow: 1px 1px 1px #000
}
.sombra {
    background-color: RGBA(0, 0, 0, .5);
    padding: 20px
}
#bgHome p {
    color: #fff
}
#bgHome a {
    color: #fff
}
#bgHome a:hover {
    color: #fff
}
.content ol,
.content ul {
    margin-left: 17px;
    padding-bottom: 11px
}
.content li {
    list-style-type: none;
    padding: 4px 0;
    font-weight: 300;
    font-size: 17px;
    line-height: 25px;
    text-align: justify;
    margin-bottom: 5px
}
.content ol li {
    list-style: decimal
}
.content table {
    width: 100%!important;
    height: auto!important;
    padding-bottom: 15px
}
.content td,
.content th {
    padding: 7px;
    border: 1px solid #eee;
    width: auto!important;
    height: auto!important;
    line-height: 22px!important
}
.content tr {
    width: auto!important;
    height: auto!important
}
.content tr:nth-child(even) {
    background: #fff
}
.content tr:nth-child(odd) {
    background: #f9f9f9
}
.content tr:hover {
    background: #f5f5f5
}
.content td h5 a {
    background-color: #3eb368;
    display: table;
    padding: 5px 15px;
    border-radius: 5px;
    color: #fff
}
.content td h5 a {
    text-decoration: none;
    background-color: #329254
}
.content table h6 {
    background-color: #c9302c;
    border-radius: 5px;
    color: #fff;
    display: table;
    font-size: 15px;
    font-weight: 400;
    padding: 2px 10px
}
.content .responsive-tabs .responsive-tabs__panel {
    border: none;
    padding: 15px 0;
    box-sizing: border-box
}
.content .responsive-tabs ul.responsive-tabs__list {
    text-align: left;
    margin: 0
}
.content .responsive-tabs .responsive-tabs__list__item {
    float: none;
    display: inline-block;
    margin: 0 5px 6px 0;
   background-color: #2b6846;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    border: none!important;
    border-radius: 4px!important;
    top: 0!important;
        padding: 8px 2.7%!important;
    text-transform: uppercase
}
.content .responsive-tabs .responsive-tabs__list__item--active,
.content .responsive-tabs .responsive-tabs__list__item--active:hover,
.content .responsive-tabs .responsive-tabs__list__item:hover {
    background-color: #ffffff!important;
    border: 1px solid #2b6846 !important;
    color: #2b6846;
}
.content .ndia {
    font-weight: 300;
    font-size: 30px;
    color: #fff;
    background: url(images/icon-flecha.png) left center no-repeat;
    text-align: center;
    display: table;
    width: 40px;
    height: 19px;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    top: 5px;
    left: 15px;
    z-index: 10
}
.content .prindia {
    border-left: solid 1px #37b465;
    padding: 11px 0 10px 51px;
    box-sizing: border-box;
    margin-left: 14px
}
.content .boxdia {
    position: relative
}
.content .boxdia:last-child {
    border-bottom: solid 1px #37b465
}
.content .boxdia:last-child .prindia::after {
    position: absolute;
    content: '';
    top: 100%;
    left: 14px;
    width: 1px;
    height: 20px;
    background-color: #37b465
}
.content #snippet-box {
    max-width: inherit
}
.content .snippet-title {
    box-sizing: border-box
}
.content .snippet-data-img {
    padding: .5em .5em;
    box-sizing: border-box
}
.content .snippet-label-img {
    box-sizing: border-box
}
.content .su-accordion .su-spoiler {
    margin-bottom: 5px
}
.content .su-spoiler-style-default>.su-spoiler-title {
    color: #fff;
    font-size: 20px;
    background-color: #14223a;
    font-size: 16px;
    padding: 12px 12px 12px 34px
}
.content .su-spoiler-style-default>.su-spoiler-title>.su-spoiler-icon {
    left: 5px
}
.content .su-spoiler-style-default>.su-spoiler-content {
    padding: 15px 10px 0
}
.content .ms-thumbs-template {
    border-top: 3px solid #f3c800;
    margin: 10px 0 25px
}
.content .ms-thumb-list.ms-dir-h {
    background-color: #e5e5e5;
    padding: 5px 0;
    box-sizing: border-box;
    height: auto!important
}
.listTour .desTour {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    letter-spacing: 0;
    word-spacing: 0
}
.Popular {
    display: none;
    position: absolute;
    top: 10px;
    left: -12px;
    background: url(images/popular-tour.png) center center no-repeat;
    width: 192px;
    height: 57px;
    z-index: 50;
    text-indent: -9999px;
    line-height: normal
}
.daTour h4 {
    color: #000!important;
    text-align: left;
    box-sizing: border-box;
    border-bottom: solid 1px #707070;
    line-height: 25px;
    font-size: 16px!important;
    text-transform: none!important;
    font-weight: 400
}
.daTour h4 i {
    margin-right: 6px;
    font-size: 23px
}
.daTour p {
    text-align: center;
    padding: 10px 19px;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    min-height: 110px
}
.BtnReadMore {
    display: table;
    text-decoration: none;
    margin: auto;
    line-height: normal;
    background-color: #2b6846;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    padding: 11px 28px;
    border-radius: 22px;
    transition-duration: .6s
}
.BtnReadMore:hover {
    text-decoration: none;
    color: #fff;
    background-color: #37b465
}
.daTour .BoxDatosLeft {
    text-align: left;
    width: 55%;
    display: inline-block;
    border-right: solid 1px #707070;
    line-height: normal;
    margin: 10px 0;
    box-sizing: border-box;
    vertical-align: middle
}
.daTour .BoxDatosLeft p {
    display: none
}
.daTour .BoxDatosLeft ul {
    margin-left: 11px;
    padding: 0
}
.daTour .BoxDatosLeft li {
    font-size: 12px;
    padding: 4px 0;
    list-style: disc
}
.daTour .BoxDatosLeft li span {
    text-transform: uppercase
}
.daTour .BoxDatosLeft h5 {
    font-size: 18px;
    color: #282828
}
.daTour .BoxDatosRight {
    width: 43%;
    display: inline-block;
    line-height: normal;
    margin: 10px 0;
    vertical-align: middle
}
.daTour .BoxDatosRight h6 {
    font-size: 28px;
    font-weight: 500
}
.daTour .BoxDatosRight a {
    color: #000;
    font-weight: 700
}
.daTour .BoxDatosRight a i {
    background-color: #000;
    color: #f3f3f3;
    border-radius: 100%;
    font-weight: 700;
    padding: 1px 7px 2px 8px;
    font-size: 19px
}
.ReadMoreCarousel a {
    background-color: #f3c800;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    padding: 16px 10px 17px;
    transition-duration: .5s;
    display: block;
    text-align: center;
    line-height: normal
}
.ReadMoreCarousel a::before {
    position: absolute;
    content: '';
    left: 0;
    z-index: 50;
    background: url(images/maletin.png) center center no-repeat #282828;
    padding: 26px 30px 26px 25px;
    top: 0
}
.LeftAvailability {
    width: 65%;
    float: left
}
.LeftAvailability .container {
    max-width: none!important
}
.RightAvailability {
    width: 35%;
    float: right
}
.tableAvailability h5 {
    background-color: #c9302c;
    display: table;
    padding: 2px 10px;
    border-radius: 5px;
    margin: auto;
    color: #fff;
    font-size: 15px;
    font-weight: 400
}
.tableAvailability a {
    background-color: #3eb368;
    display: table;
    padding: 2px 10px;
    border-radius: 5px;
    margin: auto;
    color: #fff;
    font-size: 15px;
    font-weight: 400
}
.tableAvailability td {
    text-align: center
}
.tableAvailability h6 {
    display: table;
    margin: auto;
    padding: 2px 10px;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    background-color: #3eb368!important
}
.content-offer {
    padding-bottom: 10px
}
.content-offer h1 {
    font-family: Roboto, sans-serif;
    font-size: 28px;
    font-weight: 500;
    padding: 40px 0 20px;
    text-transform: initial;
    letter-spacing: 0;
    word-spacing: 0;
    position: relative;
    margin-bottom: 22px;
    text-align: center;
    text-transform: uppercase
}
.content-offer h1::before {
    position: absolute;
    bottom: 0;
    content: '';
    min-width: 150px;
    margin-left: -75px;
    border-bottom: solid 5px #f3c800;
    height: 14px;
    left: 50%
}
.content-offer article {
    box-shadow: 0 0 3px rgba(0, 0, 0, .5);
    padding: 6px 12px 6px 6px;
    box-sizing: border-box;
    margin-bottom: 12px;
    position: relative
}
.BoxDescuento {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 65px 65px 0;
    border-color: transparent #e74c3c transparent transparent;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    color: #fff
}
.BoxDescuento p {
    color: #fff;
    position: absolute;
    width: 45px;
    top: 9px;
    left: 25px;
    font-size: 14px;
    font-weight: 700
}
.content-offer article .imgTourOffer {
    width: 27%;
    float: left;
    position: relative
}
.BoxDescuento span {
    display: block;
    font-size: 12px;
    text-transform: uppercase
}
.content-offer article .DatosOffer {
    width: 71%;
    float: right;
    position: relative
}
.DatosOfferLeft {
    width: 65%;
    float: left
}
.DatosOfferLeft h3 {
    padding: 15px 0 0
}
.DatosOfferLeft h3 a {
    color: #000
}
.DatosOfferLeft p {
    font-size: 15px;
    font-weight: 300;
    padding: 10px 0
}
.DatosOfferLeft p a {
    color: #0d754f
}
.DatosOfferLeft span {
    font-size: 15px;
    font-weight: 300
}
.DatosOfferLeft h4 {
    line-height: 26px;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px
}
.DatosOfferLeft table {
    width: 100%
}
.DatosOfferLeft table tr td {
    vertical-align: top
}
.DatosOfferLeft .Span40 {
    font-size: 14px
}
.DatosOfferLeft .Span60 {
    font-weight: 400
}
.DatosOfferLeft h4+h4+h4 {
    margin-bottom: 3px
}
.DatosOfferLeft i {
    color: #0d754f;
    margin-right: 5px
}
.DatosOfferCenter {
    width: 12%;
    float: left;
    padding-top: 16px;
    margin-left: 3%
}
.DatosOfferCenter h4 {
    font-weight: 400;
    color: #0d754f
}
.DatosOfferCenter h4 span {
    display: block;
    font-weight: 500;
    color: #000
}
.DatosOfferRight {
    width: 16%;
    float: left;
    padding-top: 16px;
    text-align: center
}
.DatosOfferRight h3 {
    color: #0d754f;
    font-weight: 500;
    font-size: 18px
}
.DatosOfferRight h3 span {
    color: #000
}
.DatosOfferRight h3 strong {
    font-weight: 500;
    color: #ce2828;
    text-decoration: line-through
}
.DatosOfferRight h4 {
    font-size: 22px;
    font-weight: 500;
    color: #0d754f
}
.DatosOfferRight p {
    margin: 11px 0
}
.DatosOfferRight p i {
    margin-right: 5px
}
.ReadMoreOffer {
    display: block;
    text-align: center;
    color: #fff;
    background-color: #f3c800;
    border-radius: 3px;
    font-size: 15px;
    font-weight: 300;
    padding: 8px 0;
    text-decoration: none
}
.ReadMoreOffer:hover {
    color: #fff
}
.BoxCategoryDescription {
    position: relative;
    margin: 20px 0 8px;
    line-height: 0
}
.BoxTime {
    position: absolute;
    top: 60%;
    left: 50%;
    max-width: 500px;
    z-index: 50;
    margin-left: -250px
}
.BoxTime div {
    background: 0 0!important;
    color: #fff
}
.BoxTime .ClassyCountdown-days,
.BoxTime .ClassyCountdown-hours,
.BoxTime .ClassyCountdown-minutes,
.BoxTime .ClassyCountdown-seconds {
    height: 80px!important
}
.BoxTime .ClassyCountdown-days .ClassyCountdown-value span,
.BoxTime .ClassyCountdown-hours .ClassyCountdown-value span,
.BoxTime .ClassyCountdown-minutes .ClassyCountdown-value span,
.BoxTime .ClassyCountdown-seconds .ClassyCountdown-value span {
    color: #fff
}
.content-covid h1 {
    text-align: center;
    color: #15734e;
    font-size: 25px;
    border-bottom: solid 1px;
    margin-bottom: 17px
}
.content-covid blockquote {
    border-left: dashed 2px #15734e;
    border-top: dashed 2px #15734e;
    border-right: dashed 2px #f68938;
    border-bottom: dashed 2px #f68938;
    padding: 10px;
    box-sizing: border-box;
    text-align: center;
    margin: 2px 0 15px
}
.content-covid blockquote p {
    text-align: center
}
.BoxLugares ul {
    text-align: center
}
.BoxLugares ul li {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
    border-right: solid 2px #f3c800;
    padding: 5px 20px;
    font-size: 18px
}
.BoxLugares ul li:last-child {
    border: none
}
.BoxIntroBreve {
    text-align: center
}
.BoxIntroBreve p {
    text-align: center
}
.BoxMultimediaTour {
    text-align: center;
    background: #f2f2f2;
    padding: 30px 0;
    box-sizing: border-box;
    position: relative;
    margin: 25px 0
}
.BoxMultimediaTour::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 25px;
    top: 0;
    background: linear-gradient(rgba(187, 180, 180, .8), rgba(0, 0, 0, 0));
    left: 0
}
.BoxMultimediaTour::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 25px;
    bottom: 0;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(187, 180, 180, .8));
    left: 0
}
.ContentBoxMapa {
    border-radius: 12px;
    width: 43%;
    display: inline-block;
    margin: 10px 1%;
    vertical-align: middle
}
.BoxMapa {
    border-radius: 12px;
    line-height: 0;
    box-sizing: border-box;
    background: #000;
    position: relative;
    overflow: hidden;
    cursor: pointer
}
.BoxMapa img {
    transition-duration: .8s;
    opacity: .4;
    transform: scale(1.05)
}
.BoxMapa:hover img {
    opacity: .6;
    transform: scale(1.1)
}
.BoxTextMapa {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    color: #fff
}
.BoxTextMapa i {
    color: #fff;
    border-radius: 100%;
    border: solid 1px #fff;
    font-size: 28px;
    padding: 10px 15px
}
.BoxTextMapa h3 {
    color: #fff;
    text-transform: uppercase;
    line-height: 25px;
    margin: 12px 0 5px
}
.BoxTextMapa span {
    font-size: 20px;
    color: #f3c800;
    text-transform: uppercase;
    font-weight: 700
}
.BoxTextMapa a:hover {
    text-decoration: none
}
.BoxTextMapa h5 {
    width: 46px;
    height: 46px;
    background: url(images/icon-view-map.png) center center no-repeat;
    display: table;
    margin: auto
}
.BoxVideoDetalles {
    border-radius: 12px;
    line-height: 0;
    background: #000;
    position: relative;
    overflow: hidden;
    padding: 5px 0
}
.BoxVideoDetalles img {
    transition-duration: .8s;
    opacity: .4;
    transform: scale(1.05)
}
.BoxVideoDetalles:hover img {
    opacity: .6;
    transform: scale(1.1)
}
.BoxTextVideo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    color: #fff
}
.BoxTextVideo i {
    color: #fff;
    border-radius: 100%;
    border: solid 1px #fff;
    font-size: 28px;
    padding: 10px
}
.BoxTextVideo h3 {
    color: #fff;
    text-transform: uppercase;
    line-height: 25px;
    margin: 12px 0 5px
}
.BoxTextVideo span {
    font-size: 20px;
    color: #fff;
    color: #f3c800;
    text-transform: uppercase;
    font-weight: 700
}
.BoxTextVideo a:hover {
    text-decoration: none
}
.BoxTextVideo h5 {
    width: 41px;
    height: 46px;
    background: url(images/icon-view-video.png) center center no-repeat;
    display: table;
    margin: auto
}
#conSlider {
    border-top: 3px solid #f3c800;
    position: relative
}
.ImgCancelacion {
    display: table;
    margin: 29px auto 0
}
#conSlider ul {
    margin: 0
}
#conSlider li {
    padding: 0
}
#pager {
    background-color: #a0a0a0;
    padding: 5px 3px;
    margin-bottom: 5px;
    text-align: center;
    line-height: 0
}
#pager img {
    margin: 5px 3px
}
#conSlider.loading #pager {
    padding: 0
}
#conSlider .bx-wrapper .bx-controls-direction {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s .1s;
    -moz-transition: all .3s .1s;
    -o-transition: all .3s .1s;
    transition: all .3s .1s
}
#conSlider .bx-wrapper:hover .bx-controls-direction {
    visibility: visible;
    opacity: 1
}
#conSlider .bx-wrapper .bx-controls-direction a {
    background: url(images/arrow.png) no-repeat 12px 12px RGBA(0, 0, 0, .7);
    width: 54px;
    height: 54px;
    margin-top: -27px;
    border-radius: 100%
}
#conSlider .bx-wrapper .bx-controls-direction a:hover {
    background-color: #000
}
#conSlider .bx-wrapper .bx-controls-direction a.bx-next {
    background-position: -58px 12px
}
#mapa {
    margin-top: 10px;
    background-color: #000;
    line-height: 0
}
#mapa h2 {
    background-color: #7d7d7d;
    color: #fff;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    line-height: 20px;
    border-bottom: 10px solid #e5e5e5
}
#mapa img {
    cursor: pointer;
    transition: all .3s .1s
}
#mapa img:hover {
    opacity: .5
}
#desTour {
    margin-bottom: 50px;
    box-sizing: border-box;
    text-align: center
}
#desTour2 {
    padding-bottom: 50px
}
.desTour {
    padding: 8px;
    filter: drop-shadow(1px 4px 3px #bdbdbd);
    position: relative;
    overflow: hidden;
    width: 31%;
    display: inline-block;
    vertical-align: top
}
.conTour {
    position: relative;
    line-height: 0
}
.ContentImgHome {
    position: relative;
    overflow: hidden;
    border-radius: 10px 10px 0 0
}
.ContentImgHome img {
    width: 100%;
    height: 290px
}
.ContentImgHome h5 {
    position: absolute;
    background-color: #f15a24;
    color: #fff;
    text-transform: uppercase;
    top: 15px;
    right: 0;
    z-index: 10;
    line-height: normal;
    font-size: 20px;
    padding: 3px 8px
}
.ContentImgHome h4 {
    line-height: normal;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .9));
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    padding: 36px 0 6px;
    margin: 0!important;
    color: #fff!important;
    border: none!important
}
.ContentImgHome ul {
    list-style: none;
    text-align: center;
    margin: 0
}
.ContentImgHome ul li {
    display: inline-block;
    font-size: 15px;
    padding: 0 2px;
    margin: 0
}
.desPrice {
    position: absolute;
    z-index: 10;
    top: 15px;
    left: 15px;
    background-color: #f3c800;
    border-radius: 100%;
    font-size: 13px;
    width: 70px;
    height: 70px;
    font-weight: 700;
    padding: 10px 5px;
    box-sizing: border-box;
    line-height: 16px;
    border: 2px dotted #cca800
}
.desPrice strong {
    font-size: 18px;
    display: block
}
.desPrice em {
    font-size: 11px;
    display: block;
    font-style: normal
}
.daTour {
    text-align: center;
    background-color: #fafafa;
    box-sizing: border-box;
    padding-bottom: 10px
}
.daTour h3 {
    padding: 8px 10px 8px 70px;
    box-sizing: border-box;
    line-height: 32px!important;
    text-align: left;
    font-weight: 500!important;
    font-family: Roboto, sans-serif!important;
    background: url(images/bg-title-carrusel.png) 4% center no-repeat #2b6846;
    color: #fff
}
.daTour h3 a {
    text-decoration: none;
    color: #fff!important;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700
}
.daTour h6 {
    line-height: normal;
    background-color: #767676;
    color: #fff;
    text-transform: uppercase;
    display: table;
    margin: 10px auto 0;
    font-size: 30px;
    padding: 5px 28px
}
.daTour h6 span {
    font-size: 14px;
    vertical-align: super
}
.daTour .readmore a {
    display: block;
    padding: 10px 10px;
    line-height: 22px;
    font-size: 15px;
    background-color: #d2d9dc;
    color: #000;
    font-weight: 400
}
.conTour:hover .daTour .readmore a {
    background-color: #222;
    color: #fff
}
.daTour .readmore a:hover {
    text-decoration: none
}
#desTour .owl-buttons div {
    position: absolute;
    top: 37%;
    margin-top: -31px;
    left: -30px;
    width: 52px;
    height: 52px;
    padding: 0;
    background: url(images/arrow.png) no-repeat 12px 11px #000;
    text-indent: -9999px;
    border-radius: 100%;
    opacity: 1;
    z-index: 100
}
#desTour .owl-buttons div:hover {
    background-color: #f3c800
}
#desTour .owl-buttons .owl-next {
    right: -30px;
    left: auto;
    background-position: -60px 10px
}
#desTour .owl-buttons::before {
    content: "";
    position: absolute;
    left: -33px;
    top: 37%;
    margin-top: -39px;
    border-right: 41px solid #f3f3f3;
    border-top: 26px solid #f3f3f3;
    border-bottom: 44px solid #f3f3f3;
    border-left: 29px solid #f3f3f3;
    border-radius: 100%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
#desTour .owl-buttons::after {
    content: "";
    position: absolute;
    right: -33px;
    top: 37%;
    margin-top: -39px;
    border-left: 18px solid #f3f3f3;
    border-top: 18px solid #f3f3f3;
    border-bottom: 51px solid #f3f3f3;
    border-right: 51px solid #f3f3f3;
    border-radius: 100%;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}
#desTour2 .owl-buttons div {
    position: absolute;
    top: 37%;
    margin-top: -31px;
    left: -30px;
    width: 52px;
    height: 52px;
    padding: 0;
    background: url(images/arrow.png) no-repeat 12px 11px #000;
    text-indent: -9999px;
    border-radius: 100%;
    opacity: 1;
    z-index: 100
}
#desTour2 .owl-buttons div:hover {
    background-color: #f3c800
}
#desTour2 .owl-buttons .owl-next {
    right: -30px;
    left: auto;
    background-position: -60px 10px
}
#desTour2 .owl-buttons::before {
    content: "";
    position: absolute;
    left: -33px;
    top: 37%;
    margin-top: -39px;
    border-right: 41px solid #f3f3f3;
    border-top: 26px solid #f3f3f3;
    border-bottom: 44px solid #f3f3f3;
    border-left: 29px solid #f3f3f3;
    border-radius: 100%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
#desTour2 .owl-buttons::after {
    content: "";
    position: absolute;
    right: -33px;
    top: 37%;
    margin-top: -39px;
    border-left: 18px solid #f3f3f3;
    border-top: 18px solid #f3f3f3;
    border-bottom: 51px solid #f3f3f3;
    border-right: 51px solid #f3f3f3;
    border-radius: 100%;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}
.TitleOurTours {
    font-family: Roboto, sans-serif;
    font-size: 34px;
    font-weight: 700;
    padding: 60px 20px 30px;
    text-transform: initial;
    letter-spacing: 0;
    word-spacing: 0;
    position: relative;
    margin-bottom: 22px;
    display: table;
    margin: auto;
    text-transform: uppercase
}
.TitleOurTours::before {
    position: absolute;
    content: url(images/icon-title.png);
    left: 100%
}
.TitleOurTours::after {
    position: absolute;
    content: url(images/icon-title.png);
    right: 100%
}
.content-parallax {
    position: relative;
    line-height: 0
}
.content-parallax::before {
    position: absolute;
    content: '';
    background: url(images/clipart-parallax.png) top center;
    top: 0;
    width: 100%;
    z-index: 10;
    left: 0;
    min-height: 133px
}
.content-parallax::after {
    position: absolute;
    content: '';
    background: url(images/clipart-parallax2.png) bottom center;
    bottom: 0;
    width: 100%;
    z-index: 10;
    left: 0;
    min-height: 124px
}
.ExParallax {
    position: relative;
    padding: 400px 30px;
    box-sizing: border-box;
    line-height: 0
}
.conParallax {
    max-width: 1170px;
    margin: auto;
    color: #fff;
    text-align: center
}
.conParallax h3 {
    font: 300 36px Alegreya, serif;
    padding-bottom: 25px
}
.conParallax p {
    font-size: 52px;
    line-height: 60px;
    font-weight: 700;
    text-transform: uppercase
}
.conParallax ul {
    padding-top: 50px
}
.conParallax li {
    display: inline-block;
    vertical-align: middle;
    width: 32%;
    padding: 10px;
    box-sizing: border-box;
    font: 700 15px Alegreya, serif;
    text-transform: uppercase
}
.conParallax li img {
    display: block;
    margin: auto auto 15px
}
.cTour {
    display: inline-block;
    width: 32%;
    vertical-align: top;
    box-sizing: border-box;
    letter-spacing: 0;
    word-spacing: 0;
    font-size: 16px;
    margin: 0 .6% 12px
}
.contentTour {
    letter-spacing: 0;
    word-spacing: 0;
    font-size: 16px;
    background-color: #eee;
    position: relative
}
.contentTour h3 {
    font: 700 21px Alegreya, serif;
    text-transform: uppercase;
    padding-bottom: 5px
}
.contentTour h3 a {
    color: #000
}
.contentTour h4 {
    font-size: 16px;
    color: #00aeef;
    text-transform: uppercase;
    border-bottom: 1px dotted #b9b9b9;
    margin: 0 20px 10px
}
.contentTour p {
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    padding: 0 20px 15px
}
.imgTour {
    overflow: hidden;
    margin-bottom: 10px;
    line-height: 0
}
.imgTour img {
    -webkit-transition: all .3s .1s;
    -moz-transition: all .3s .1s;
    -o-transition: all .3s .1s;
    transition: all .3s .1s
}
.contentTour:hover .imgTour img {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25)
}
.readmore {
    text-align: center;
    padding: 0
}
.readmore a {
    display: block;
    padding: 10px 10px;
    line-height: 22px;
    font-size: 15px;
    background-color: #d2d9dc;
    color: #000;
    font-weight: 400
}
.readmore i {
    width: 16px;
    height: 17px;
    display: inline-block;
    border: 2px solid #000;
    border-radius: 100%;
    padding: 3px 2px 2px 4px;
    margin-right: 5px
}
.readmore a:hover {
    background-color: #222;
    color: #fff;
    text-decoration: none
}
.readmore a:hover i {
    border-color: #fff
}
.topRecomended {
    padding: 30px 0
}
.topRecomended table {
    width: 100%
}
.topRecomended h3 {
    font: 300 36px Alegreya, serif;
    text-align: center;
    padding-bottom: 20px
}
.topRecomended h2 {
    font-size: 20px;
    padding-bottom: 10px;
    text-transform: uppercase
}
.topRecomended h2 a {
    color: #000
}
.topRecomended h4 {
    padding-bottom: 10px;
    font-size: 14px
}
.topRecomended .execphpwidget {
    max-width: 1170px;
    margin: auto;
    padding: 4px;
    background-color: #e5e5e5;
    letter-spacing: -1px;
    word-spacing: -1px;
    font-size: 0;
    text-align: center
}
.topRecomended td {
    position: relative;
    line-height: 0
}
td.topImg1,
td.topImg2 {
    width: 50%;
    box-sizing: border-box
}
td.topImg2 {
    width: 25%
}
.conTop {
    position: absolute;
    z-index: 100;
    width: 100%;
    top: 50%;
    text-align: center
}
.topImg1 h4,
.topImg2 h4 {
    font-size: 24px;
    text-transform: uppercase;
    line-height: 20px;
    padding-bottom: 35px
}
.topImg2 h4 {
    font-size: 16px
}
.topImg1 h4 a,
.topImg2 h4 a {
    color: #fefefe;
    text-shadow: 0 2px 6px #222
}
.topImg1 h4 a:hover,
.topImg2 h4 a:hover {
    color: #fff;
    text-decoration: none
}
.topImg1 h5 {
    font-size: 24px;
    text-transform: uppercase;
    line-height: 28px
}
.topImg2 h5 {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 20px
}
.topImg1 h5 a,
.topImg2 h5 a {
    color: #fefefe;
    text-shadow: 0 2px 6px #222;
    border: 2px solid #fff;
    margin: auto;
    padding: 10px 10%
}
.topImg1 h5 a:hover,
.topImg2 h5 a:hover {
    color: #000;
    text-shadow: none;
    background-color: #f3c800;
    text-decoration: none;
    text-shadow: none
}
.sidebar {
    float: right;
    width: 30%
}
.dateTour {
    padding: 0 0 20px;
    border-bottom: 3px solid #37b465;
    position: relative;
    margin-bottom: 20px
}
.dateTour .purchase {
    bottom: auto;
    top: 5px;
    right: 5px;
    visibility: hidden
}
.dateTour h3 {
    font-size: 30px;
    font-weight: 700;
    color: #3eb368;
    padding-top: 5px;
    display: table
}
.dateTour h2 {
    font-size: 20px;
    font-weight: 700;
    color: #3eb368;
    padding-bottom: 10px
}
.dateTour h4 {
    padding-bottom: 10px
}
.dateTour p {
    font-size: 15px;
    text-align: justify;
    padding-bottom: 10px;
    font-weight: 400;
    color: #535353
}
.dateTour p strong {
    color: #37b465;
    font-weight: 500
}
.dateTour p span {
    font-size: 22px;
    font-weight: 700
}
.BoxPrecio {
    text-align: center;
    padding: 18px 0 18px
}
.BoxPrecio strong {
    font-size: 20px
}
.BoxPrecio h3 {
    display: block;
    color: #f4c800;
    font-size: 55px
}
.BoxPrecio sub {
    vertical-align: super;
    font-size: 25px;
    font-weight: 400
}
.BoxPrecio .PrecioRegular {
    text-decoration: line-through;
    font-size: 25px;
    color: #ce0c0c
}
.boxmap {
    border-top: 3px solid #f3c800
}
.boxmap h2 {
    display: block;
    background-color: #f3c800;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 500;
    padding: 5px 0;
    margin: 15px 20px 0
}
.boxmap .execphpwidget {
    padding: 10px 20px;
    box-sizing: border-box
}
.boxmap img {
    cursor: pointer
}
.tbox1,
.tbox2 {
    display: inline-block;
    vertical-align: middle;
    margin: 10px 0 15px
}
.tbox1 strong,
.tbox2 strong {
    font-size: 15px
}
.tbox1 h4,
.tbox2 h4 {
    font-size: 22px;
    color: #3eb368
}
.tbox1 {
    border-right: 1px solid #626262;
    padding-right: 15px
}
.tbox2 {
    padding-left: 15px
}
#bottom1,
#bottom2 {
    clear: both;
    background-color: #37b465;
    display: block;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 10px;
    padding: 12px 10px;
    border-radius: 5px;
    border: none;
    color: #fff;
    font-size: 23px;
    font-weight: 400;
    text-transform: uppercase
}
#bottom1:hover {
    background-color: #d9b300;
    text-decoration: none
}
#bottom2 {
    background-color: #00aeef;
    color: #fff
}
#bottom2:hover {
    background-color: #008bbf;
    text-decoration: none
}
#bottom11 {
    display: block;
    background: #37b465;
    text-align: center;
    padding: 12px 10px;
    border-radius: 5px;
    color: #fff;
    font-size: 23px;
    font-weight: 400;
    text-transform: uppercase;
    cursor: pointer;
    margin-bottom: 10px
}
#bottom11:hover {
    background-color: #d9b300
}
.BoxCargos {
    background-color: #14223a;
    border-radius: 5px;
    position: relative;
    padding: 20px 30px 10px;
    box-sizing: border-box
}
.BoxCargos p {
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 22px
}
.BoxCargos strong {
    color: #fff!important;
    font-weight: 700!important;
    font-size: 28px
}
.BoxCargos::before {
    position: absolute;
    content: '';
    border: dashed 1px #fff;
    width: 100%;
    top: 10px;
    left: 10px;
    height: 100%;
    max-width: 321px;
    max-height: 140px;
    border-radius: 5px
}
.tour-why {
    padding: 0 0 12px;
    border-bottom: 3px solid #37b465;
    position: relative;
    margin-bottom: 20px
}
.tour-why h2 {
    background: url(images/bg-tour-why.jpg) center center;
    text-transform: uppercase;
    color: #fff;
    font-size: 24px;
    text-align: center;
    font-weight: 700;
    padding: 14px 16px 8px;
    box-sizing: border-box
}
.tour-why ul {
    list-style: none
}
.tour-why ul li {
    margin: 8px 0
}
.tour-why ul li a {
    display: block;
    background-color: #f2f2f2;
    text-transform: uppercase;
    color: #14223a;
    font-weight: 700;
    padding: 4px 10px;
    box-sizing: border-box
}
.tour-why ul li a img {
    vertical-align: middle
}
.tripadvisor {
    padding-bottom: 10px
}
.tripadvisor #CDSWIDSSP {
    max-width: none;
    margin-bottom: 15px!important
}
.contenttourinfo {
    text-align: center;
    padding: 0 0 40px
}
.tourInfo {
    background-color: #fff;
    padding: 10px 0;
    text-align: center;
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: top;
    width: 31%;
    box-shadow: 0 0 10px rgba(0, 0, 0, .7);
    margin: 0 1%
}
.tourInfo h3 {
    font-size: 25px;
    font-weight: 400;
    padding: 6px 0 13px 0
}
.tourInfo h4 {
    display: table;
    margin: auto
}
.tourInfo h4 a {
    display: block;
    background-color: #f3c800;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    border-radius: 4px;
    margin: 12px 0 7px;
    padding: 7px 40px
}
.BoxOferta {
    width: 100%;
    text-align: center;
    background: #cb0080;
    color: #fff;
    padding: 5px 0;
    text-transform: uppercase;
    margin-bottom: 5px
}
.BoxDato {
    width: 14.5%;
    display: inline-block;
    background:#2b6846f2;
    padding: 13px 8px;
    box-sizing: border-box;
    margin: 0 1%;
    vertical-align: bottom;
    color: #fff;
    border-radius: 10px 10px 0 0
}
.BoxDato img {
    display: inline-block;
    vertical-align: middle;
    border-right: solid 2px #fff;
    padding-right: 10px;
    margin-right: 5px
}
.BoxDato p {
    display: inline-block;
    vertical-align: middle;
    line-height: 18px;
    padding: 0;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase
}
.BoxDato p span {
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    color: #f3c800
}
.BoxLevel .Level1 {
    background: url(images/level.png) center center no-repeat;
    text-indent: -99999px
}
.BoxLevel .Level2 {
    background: url(images/level2.png) center center no-repeat;
    text-indent: -99999px
}
.BoxLevel .Level3 {
    background: url(images/level3.png) center center no-repeat;
    text-indent: -99999px
}
.BoxLevel .Level4 {
    background: url(images/level4.png) center center no-repeat;
    text-indent: -99999px
}
.BoxLevel .Level5 {
    background: url(images/level5.png) center center no-repeat;
    text-indent: -99999px
}
.BoxLevel a {
    font-size: 9px;
    color: #fff;
    border: solid 1px #fff;
    display: table;
    margin: auto;
    margin-top: auto;
    padding: 1px 18px!important;
    line-height: 17px;
    margin-top: 5px
}
.BoxLevel a:hover {
    text-decoration: none;
    color: #f4c800
}
.BoxTextLevel {
    border: solid 2px #f4c800;
    padding: 10px;
    box-sizing: border-box;
    display: none
}
.BoxTextLevel h2 {
    text-align: center
}
.BoxTextLevel p {
    font-weight: 300;
    font-size: 16px;
    line-height: 22px
}
.icon-level {
    display: inline-block;
    vertical-align: middle;
    border-right: solid 2px #fff;
    padding: 26px 62px;
    margin-right: 5px
}
.TitleRelacionados {
    font-family: Roboto, sans-serif;
    font-size: 34px;
    font-weight: 700;
    padding: 20px 20px 30px;
    text-transform: initial;
    letter-spacing: 0;
    word-spacing: 0;
    position: relative;
    margin-bottom: 22px;
    display: table;
    margin: auto;
    text-transform: uppercase;
    color: #000
}
/*.TitleRelacionados::before {
    position: absolute;
    content: url(images/icon-title.png);
    left: 100%
}
.TitleRelacionados::after {
    position: absolute;
    content: url(images/icon-title.png);
    right: 100%
}*/
#box {
    padding: 20px 0 0
}
#deals {
    text-align: center;
    letter-spacing: -1px;
    word-spacing: -1px;
    font-size: 0;
    color: #fff;
    padding: 20px 0 30px
}
#deals h2 {
    font: 300 36px Alegreya, serif;
    text-align: center;
    padding-bottom: 10px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0;
    word-spacing: 0
}
#deals p {
    letter-spacing: 0;
    word-spacing: 0;
    font-size: 14px
}
#conDeals {
    max-width: 1360px;
    margin: auto;
    padding: 10px;
    background-color: #e5e5e5
}
.dealsBox {
    visibility: hidden;
    height: 0;
    overflow: hidden;
    display: inline-block;
    width: 50%;
    vertical-align: top;
    padding: 10px;
    box-sizing: border-box;
    letter-spacing: 0;
    word-spacing: 0
}
.dealsContent {
    position: relative
}
.dealsPrice {
    position: absolute;
    left: 5px;
    top: 5px;
    background-color: #d80e86;
    width: 94px;
    height: 34px;
    padding: 30px 2px;
    border-radius: 100%;
    line-height: 20px;
    border: 2px dotted #000;
    color: #fff;
    font-size: 19px
}
.dealsPrice strong {
    font-size: 23px;
    z-index: 100
}
.dealsPrice em {
    color: #545151;
    font-size: 14px;
    text-decoration: line-through;
    font-style: normal;
    display: block
}
.sPrice {
    padding: 37px 2px 23px
}
.discount {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
    letter-spacing: 0;
    word-spacing: 0
}
.discount em {
    font-size: 20px;
    font-style: normal;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    position: absolute;
    top: 23px;
    right: -13px;
    z-index: 1000;
    width: 100px
}
.discount strong {
    font-size: 44px;
    font-weight: 500;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    position: absolute;
    top: 41px;
    right: 11px;
    z-index: 1000;
    width: 100px
}
.discount::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 153px solid #ed1b23;
    border-left: 177px solid transparent;
    position: absolute;
    right: 5px;
    top: 5px
}
.purchase {
    position: absolute;
    bottom: 20px;
    right: 20px;
    padding: 5px 0;
    z-index: 1000;
    color: #fff;
    text-align: center;
    font-size: 13px;
    background: -moz-linear-gradient(90deg, #c3007d 0, #ea008b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ea008b), color-stop(100%, #c3007d));
    background: -webkit-linear-gradient(90deg, #c3007d 0, #ea008b 100%);
    background: -o-linear-gradient(90deg, #c3007d 0, #ea008b 100%);
    background: -ms-linear-gradient(90deg, #c3007d 0, #ea008b 100%);
    background: linear-gradient(0deg, #c3007d 0, #ea008b 100%)
}
.purchase div {
    background: 0 0!important;
    margin: 0!important
}
.purchase .ClassyCountdown-wrapper>div,
.purchase canvas,
.purchase div+div {
    width: auto!important;
    height: auto!important;
    margin: 0!important;
    max-width: 40px;
    display: inline-block;
    vertical-align: middle
}
.purchase .ClassyCountdown-wrapper .ClassyCountdown-value {
    color: #fff!important;
    line-height: 20px
}
.ClassyCountdown-value div,
.ClassyCountdown-value span {
    font-size: 15px!important;
    font-weight: 700!important
}
.ClassyCountdown-value div,
.ClassyCountdown-value span {
    font-size: 13px!important;
    font-weight: 700!important
}
.conDeals {
    position: absolute;
    bottom: 15%;
    width: 100%;
    z-index: 100;
    padding: 0 30px;
    box-sizing: border-box
}
.conDeals h3 {
    font: 700 22px Roboto, sans-serif;
    text-transform: uppercase;
    line-height: 20px;
    padding-bottom: 25px
}
.conDeals h3 a {
    color: #fefefe;
    text-shadow: 0 2px 6px #222
}
.conDeals h3 a:hover {
    color: #fff;
    text-decoration: none
}
.conDeals h4 {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 20px
}
.conDeals h4 a {
    color: #fefefe;
    text-shadow: 0 2px 6px #222;
    border: 2px solid #fff;
    display: table;
    margin: auto;
    padding: 10px 30px
}
.conDeals h4 a:hover {
    color: #000;
    text-shadow: none;
    background-color: #f3c800;
    text-decoration: none
}
.whyvamosmachupicchu {
    background-color: #eee;
    padding: 13px 10px 60px;
    letter-spacing: 0;
    word-spacing: 0;
    font-size: 16px;
    color: #fff;
    box-shadow: 0 0 12px #807d7d inset
}
.conwhyBox {
    position: relative;
    letter-spacing: 0;
    word-spacing: 0
}
.BoxWhy {
    background-color: #fff;
    display: inline-block;
    width: 24%;
    box-shadow: 0 0 4px rgba(0, 0, 0, .36);
    vertical-align: top;
    padding: 17px 10px;
    box-sizing: border-box;
    margin: 0 2% 41px;
    line-height: normal;
    min-height: 275px;
    max-width: 278px
}
.BoxWhy h4 {
    font-size: 16px!important;
    font-family: Roboto, sans-serif!important;
    line-height: normal!important;
    padding-bottom: 4px!important;
    letter-spacing: 0;
    color: #4d4d4d;
    text-transform: uppercase
}
.BoxWhy p {
    font-size: 16px!important;
    color: grey;
    line-height: 22px;
    font-weight: 300;
    letter-spacing: 0
}
.BoxWhy a {
    color: #4d4d4d;
    display: block;
    margin-top: 9px
}
.whyvamosmachupicchu .execphpwidget {
    max-width: 1330px;
    margin: auto;
    text-align: center;
    letter-spacing: -1px;
    word-spacing: -1px;
    font-size: 0;
    line-height: 0
}
.whyvamosmachupicchu .whyBox {
    float: left;
    width: 33.3333%;
    padding: 10px;
    box-sizing: border-box
}
.whyvamosmachupicchu h2 {
    font-family: Roboto, sans-serif;
    font-size: 34px;
    font-weight: 700;
    padding: 60px 20px 30px;
    text-transform: initial;
    letter-spacing: 0;
    word-spacing: 0;
    position: relative;
    margin-bottom: 22px;
    display: table;
    margin: auto;
    text-transform: uppercase;
    color: #000
}
.whyvamosmachupicchu h2::before {
    position: absolute;
    content: url(images/icon-title.png);
    left: 100%
}
.whyvamosmachupicchu h2::after {
    position: absolute;
    content: url(images/icon-title.png);
    right: 100%
}
#box .parallax {
    padding: 20px 0 30px
}
.videos h3 {
    font-family: Roboto, sans-serif;
    font-size: 34px;
    font-weight: 700;
    padding: 60px 20px 30px;
    text-transform: initial;
    letter-spacing: 0;
    word-spacing: 0;
    position: relative;
    margin-bottom: 22px;
    display: table;
    margin: auto;
    text-transform: uppercase;
    color: #fff
}
.videos h3::before {
    position: absolute;
    content: url(images/icon-title2.png);
    left: 100%
}
.videos h3::after {
    position: absolute;
    content: url(images/icon-title2.png);
    right: 100%
}
.amazingcarousel-play-video+div+div a {
    display: none!important
}
.conwhyBox h2 {
    font-size: 22px;
    line-height: 25px;
    text-transform: uppercase;
    position: absolute;
    z-index: 100;
    text-shadow: 1px 1px 7px #000;
    bottom: 52%;
    width: 100%;
    text-align: center;
    padding: 0 10px;
    box-sizing: border-box
}
.conwhyBox h4 {
    text-transform: uppercase;
    top: 52%;
    position: absolute;
    z-index: 100;
    width: 100%;
    text-align: center;
    padding: 0 10px;
    box-sizing: border-box
}
.conwhyBox h4 a {
    color: #fff;
    display: block;
    padding: 10px 20px;
    width: 120px;
    border: 2px solid #fff;
    margin: auto;
    font-size: 16px;
    line-height: 20px
}
.conwhyBox h4 a:hover {
    text-decoration: none;
    background-color: #f3c800;
    color: #000
}
.socialPorters {
    background-color: #eee;
    padding: 0 10px 50px
}
.socialPorters .execphpwidget {
    max-width: 1150px;
    margin: auto;
    padding: 10px;
    background-color: #e5e5e5;
    text-align: center;
    letter-spacing: -1px;
    word-spacing: -1px;
    font-size: 0;
    line-height: 0
}
.spBox {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    padding: 10px;
    letter-spacing: 0;
    word-spacing: 0;
    font-size: 14px;
    box-sizing: border-box
}
.conspBox {
    padding: 0 10px;
    position: relative;
    -webkit-transition: all .3s .1s;
    -moz-transition: all .3s .1s;
    -o-transition: all .3s .1s;
    transition: all .3s .1s;
    margin-bottom: 22px
}
.conspBox h2 {
    font-weight: 700;
    font-size: 24px;
    color: #3eb368;
    padding: 10px 10px 5px;
    line-height: 25px
}
.conspBox p {
    line-height: 20px;
    position: relative;
    padding-bottom: 10px;
    font-weight: 400
}
.spBox:hover .conspBox {
    background-color: #fff
}
.spBox .conspBox::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 15px solid #fff;
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -13px;
    opacity: 0;
    -webkit-transition: all .3s .1s;
    -moz-transition: all .3s .1s;
    -o-transition: all .3s .1s;
    transition: all .3s .1s
}
.spBox:hover .conspBox::after {
    opacity: 1
}
.imgspBox {
    position: relative
}
.spBox h4 {
    position: absolute;
    line-height: 20px;
    font-size: 16px;
    text-transform: uppercase;
    border: 2px solid #fff;
    opacity: 0;
    -webkit-transition: all .3s .1s;
    -moz-transition: all .3s .1s;
    -o-transition: all .3s .1s;
    transition: all .3s .1s;
    z-index: 100;
    left: 50%;
    margin-left: -80px;
    top: 50%;
    margin-top: -30px
}
.spBox:hover.spBox h4 {
    opacity: 1
}
.spBox h4 a {
    color: #fff;
    display: block;
    padding: 10px 20px;
    width: 120px
}
.spBox h4 a:hover {
    text-decoration: none;
    background-color: #f3c800;
    color: #000
}
.deInkayni {
    max-width: 1190px;
    margin: auto;
    padding: 0 0 40px;
    letter-spacing: -1px;
    word-spacing: -1px;
    font-size: 0;
    text-align: center
}
.deInkayni h2 {
    font-family: Roboto, sans-serif;
    font-size: 34px;
    font-weight: 700;
    padding: 60px 20px 30px;
    text-transform: initial;
    letter-spacing: 0;
    word-spacing: 0;
    position: relative;
    margin-bottom: 22px;
    display: table;
    margin: auto;
    text-transform: uppercase;
    color: #000
}
.deInkayni h2::before {
    position: absolute;
    content: url(images/icon-title.png);
    left: 100%
}
.deInkayni h2::after {
    position: absolute;
    content: url(images/icon-title.png);
    right: 100%
}
.BoxScript {
    width: 30%;
    display: inline-block;
    vertical-align: top;
    margin: 0 1%
}
.BoxScript .badge-bottom-links {
    display: none!important
}
.BoxScript .home .reviews {
    height: 239px!important
}
.videos .ExParallax {
    padding: 20px;
    box-shadow: 0 0 12px #000 inset
}
.videos .ExParallax::after {
    display: none
}
.videos .ExParallax::before {
    display: none
}
.deInka {
    display: inline-block;
    width: 33.3333%;
    padding: 10px;
    letter-spacing: 0;
    word-spacing: 0;
    font-size: 14px;
    vertical-align: top;
    box-sizing: border-box
}
#CDSWIDSSP {
    width: 100%!important;
    max-width: 330px;
    margin: auto!important
}
.nocol #CDSWIDSSP {
    max-width: 640px;
    border: 20px solid #eee!important;
    box-sizing: border-box
}
.deInka h3 {
    font: 400 36px Alegreya, serif;
    color: #222;
    padding-bottom: 5px;
    border-bottom: 8px solid #f3c800
}
.peInka {
    padding: 20px;
    text-align: center;
    background-color: #e5e5e5;
    min-height: 455px
}
.deInka .owl-theme .owl-controls {
    position: absolute;
    width: 100%
}
.deInka .owl-theme .owl-controls .owl-page span {
    margin: 3px 7px
}
.boxInt {
    background-color: #fff
}
.toursInt {
    float: left;
    width: 33.3333%;
    padding: 10px;
    box-sizing: border-box
}
.toursInt li {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    list-style: none
}
.toursInt li a {
    color: #000
}
.toursInt li ul {
    padding: 15px 0 25px
}
.toursInt li ul li {
    font-size: 15px;
    font-weight: 400;
    text-transform: initial;
    padding: 3px 0
}
.availability {
    background: url(images/bg.png) no-repeat center top transparent;
    min-height: 304px;
    border-bottom: 40px solid #1e191a;
    position: relative
}
.boxInt .availability {
    background-color: #eee
}
.availability h3 {
    position: absolute;
    width: 100%;
    bottom: 0
}
.availability h3 a {
    color: #fff;
    display: table;
    margin: auto;
    padding: 5px;
    background-color: #3eb368;
    position: relative
}
.availability h3 a::before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    left: -26px;
    top: -8px;
    border-top: 24px solid transparent;
    border-right: 26px solid #3eb368;
    border-bottom: 25px solid transparent
}
.availability h3 a:hover {
    background-color: #f3c800;
    text-decoration: none
}
.availability h3 a:hover::before {
    border-right: 26px solid #f3c800
}
.logos {
    background-color: #1e191a;
    padding: 15px 10px;
    text-align: center;
    line-height: 0
}
.logos img {
    margin: 10px 1%
}
#Blog {
    text-align: center;
    padding: 10px 0 60px
}
#Blog h2 {
    font-family: Roboto, sans-serif;
    font-size: 28px;
    font-weight: 500;
    padding: 40px 0 20px;
    text-transform: initial;
    letter-spacing: 0;
    word-spacing: 0;
    position: relative;
    margin-bottom: 22px;
    text-transform: uppercase;
    text-align: center;
    color: #000
}
#Blog h2::before {
    position: absolute;
    bottom: 0;
    content: '';
    min-width: 150px;
    margin-left: -75px;
    border-bottom: solid 5px #f3c800;
    height: 14px;
    left: 50%
}
.ConBlog {
    width: 32%;
    max-width: 465px;
    display: inline-block;
    vertical-align: top;
    margin: 0 .5%;
    box-shadow: 0 0 10px rgba(0, 0, 0, .7)
}
.TextBlog {
    padding: 10px 18px;
    box-sizing: border-box;
    text-align: left
}
.TextBlog h3 {
    font-size: 21px;
    font-weight: 500
}
.TextBlog h3 a {
    color: #000
}
.TextBlog p {
    font-weight: 300;
    color: #656565;
    line-height: 24px
}
.TextBlog span {
    font-size: 14px;
    color: #676767;
    display: block;
    padding: 6px 0 11px
}
.ReadMore {
    display: table;
    background-color: #f3c800;
    color: #fff;
    padding: 5px 20px;
    border-radius: 4px;
    margin-top: 10px
}
.ContentBlog {
    background: url(images/fondo-llamas-telar.jpg) center center;
    padding: 60px 0
}
.ContentBlog .infoBlog {
    max-width: 1200px;
    margin: auto
}
.infoBlog img {
    display: none
}
.infoBlog h2 {
    background: url(images/icono-blogv1.png) no-repeat left center;
    padding-left: 39px;
    max-width: 1200px;
    margin: auto;
    text-transform: uppercase;
    color: #000;
    height: 32px;
    display: flex;
    align-items: flex-end;
    margin-bottom: 15px
}
.infoBlog h2 a {
    color: #000
}
.infoBlog ul {
    max-width: 1200px;
    margin: auto
}
.infoBlog ul li {
    list-style-image: url(images/icono-waman-chacanav1.png)
}
.infoBlog ul li .rsswidget {
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
    font-weight: 600
}
.infoBlog ul li .rsswidget:hover {
    color: #f3c800
}
.infoBlog ul .rssSummary {
    color: #666668
}
.infoBlog ul li {
    margin-bottom: 10px;
    margin-left: 45px
}
.Blog h3 {
    font-family: Roboto, sans-serif;
    font-size: 28px;
    font-weight: 500;
    padding: 40px 0 20px;
    text-transform: initial;
    letter-spacing: 0;
    word-spacing: 0;
    position: relative;
    margin-bottom: 22px;
    text-transform: uppercase;
    text-align: center;
    color: #000
}
.Blog h3::before {
    position: absolute;
    bottom: 0;
    content: '';
    min-width: 150px;
    margin-left: -75px;
    border-bottom: solid 5px #f3c800;
    height: 14px;
    left: 50%
}
.ImgBlog {
    position: relative
}
.ImgBlog a {
    background-color: #f3c800;
    position: absolute;
    right: 30px;
    bottom: 30px;
    z-index: 50;
    text-transform: uppercase;
    color: #333;
    padding: 8px;
    border-radius: 10px;
    font-weight: 700;
    font-size: 35px;
    transition-duration: .5s
}
.ImgBlog a:hover {
    background-color: #3eb368;
    text-decoration: none;
    color: #fff
}
.BlogRSS {
    padding-bottom: 50px
}
.BlogRSS h2 {
    font-family: Roboto, sans-serif;
    font-size: 34px;
    font-weight: 700;
    padding: 60px 20px 30px;
    text-transform: initial;
    letter-spacing: 0;
    word-spacing: 0;
    position: relative;
    margin-bottom: 22px;
    display: table;
    margin: auto;
    text-transform: uppercase;
    color: #000
}
.BlogRSS h3::before {
    position: absolute;
    content: url(images/icon-title.png);
    left: 100%
}
.BlogRSS h3::after {
    position: absolute;
    content: url(images/icon-title.png);
    right: 100%
}
.BlogRSS .rss_header {
    display: none
}
.BlogRSS ul {
    margin: 0!important
}
.BlogRSS ul li {
    width: 50%;
    margin: 0!important;
    padding: 0!important;
    float: left;
    position: relative;
    height: 680px;
    margin-right: .4%!important;
    background-color: #000
}
.BlogRSS ul li::after {
    position: absolute;
    bottom: 0;
    width: 100%;
    content: '';
    padding: 105px;
    box-sizing: border-box;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .9));
    z-index: 10
}
.BlogRSS ul li+li {
    width: 24.6%;
    float: left;
    height: 337px;
    margin-right: 0!important;
    margin-bottom: 6px!important
}
.BlogRSS ul li+li+li {
    float: right
}
.BlogRSS ul li+li+li+li {
    float: left;
    margin-bottom: 0!important
}
.BlogRSS ul li+li+li+li+li {
    float: right
}
.BlogRSS .rss_image {
    width: 100%!important;
    height: 100%!important;
    float: none!important;
    position: initial!important;
    margin: 0!important;
    transition-duration: .6s
}
.BlogRSS .title {
    position: absolute;
    bottom: 30px;
    z-index: 12;
    width: 80%;
    text-transform: uppercase;
    font-size: 50px;
    line-height: 49px;
    padding: 4px 7px 6px 17px;
    box-sizing: border-box
}
.BlogRSS ul li+li .title {
    font-size: 30px;
    width: 90%;
    line-height: 32px
}
.BlogRSS .title a {
    color: #fff
}
.BlogRSS .title a:hover {
    text-decoration: none
}
.BlogRSS .rss_content {
    position: absolute;
    bottom: 10px;
    z-index: 12;
    text-transform: uppercase;
    color: #fff;
    padding: 0 20px;
    box-sizing: border-box
}
.BlogRSS .rss_content small {
    font-style: normal!important
}
.BlogRSS .rss_content small a {
    color: #fff
}
.BlogRSS ul li:hover .rss_image {
    opacity: .6
}
.certificados {
    background: url(images/bg-certificates.jpg) center center no-repeat;
    background-size: cover;
    text-align: center;
    padding: 5px 0 60px
}
.certificados h3 {
    font-family: Roboto, sans-serif;
    font-size: 34px;
    font-weight: 700;
    padding: 60px 20px 30px;
    text-transform: initial;
    letter-spacing: 0;
    word-spacing: 0;
    position: relative;
    margin-bottom: 22px;
    display: table;
    margin: auto;
    text-transform: uppercase;
    color: #fff
}
.certificados h3::before {
    position: absolute;
    content: url(images/icon-title2.png);
    left: 100%
}
.certificados h3::after {
    position: absolute;
    content: url(images/icon-title2.png);
    right: 100%
}
.certificados .textwidget {
    max-width: 1630px;
    margin: auto;
    background: url(images/clipart-certificates.png) center center no-repeat;
    background-size: 100% 100%;
    padding: 30px 0
}
.certificados .textwidget img {
    max-width: 137px
}
.ContentNewsletter {
    background: url(images/bg-newsletter.jpg) center center no-repeat;
    background-size: cover;
    padding: 30px 0;
    margin-bottom: 20px
}
.ContentNewsletter h3 {
    display: none
}
.ContentNewsletter .textwidget {
    max-width: 1200px;
    margin: auto
}
.NewsLeft {
    width: 70%;
    float: left;
    text-align: right;
    color: #fff;
    padding: 0 10px 0 0;
    box-sizing: border-box
}
.NewsLeft h4 {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 28px
}
.NewsLeft p {
    font-size: 26px;
    font-weight: 400
}
.NewsLeft strong {
    font-size: 40px;
    font-weight: 700
}
.NewsRight {
    width: 30%;
    float: right;
    padding: 0 0 0 10px;
    box-sizing: border-box
}
.NewsRight .wysija-paragraph {
    display: inline-block;
    vertical-align: middle
}
.NewsRight .wysija-paragraph input {
    border: none;
    padding: 10px;
    box-sizing: border-box;
    font-size: 19px
}
.NewsRight .wysija-submit {
    display: inline-block!important;
    vertical-align: middle;
    background-color: #37b465;
    color: #fff;
    font-size: 25px;
    border: none;
    text-transform: uppercase;
    font-weight: 500;
    padding: 7px 19px 6px;
    margin: 0 0 0 -4px!important;
    cursor: pointer;
    transition-duration: .5s
}
.NewsRight .wysija-submit:hover {
    background-color: #329a58
}
.NewsRight a {
    display: table;
    background-color: #37b465;
    color: #fff;
    font-size: 35px;
    font-weight: 700;
    padding: 17px 13px;
    transition-duration: .5s;
    border-radius: 10px
}
.NewsRight a:hover {
    text-decoration: none;
    background-color: #227e44
}
footer {
    background-color: #0c0c0c;
    color: #fff;
    position: relative;
    margin-top: 380px
}
footer h3 {
    font-size: 23px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 10px
}
.findUs {
    width: 32%;
    float: left;
    padding: 20px 0;
    font-size: 15px
}
.findUs table {
    padding-bottom: 20px;
    width: 100%
}
.findUs td {
    border-bottom: 1px solid #fff;
    font-size: 20px;
    color: #f15a24;
    font-weight: 700;
    padding: 10px 5px;
    text-align: center;
    line-height: 25px
}
.findUs td+td {
    text-align: left;
    font-size: 16px;
    color: #fff;
    font-weight: 300
}
.findUs tr:last-child td {
    border: none
}
.findUs p {
    line-height: 24px
}
.payment {
    width: 36%;
    float: left;
    padding: 20px 20px 20px;
    box-sizing: border-box
}
.payment img {
    margin-bottom: 25px
}
.payment p {
    font-weight: 300;
    line-height: 26px
}
.payment i {
    color: #f15a24
}
.menu2 {
    width: 28%;
    float: right;
    padding-top: 20px
}
.menu2 ul li {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 6px;
    background: url(images/icon-menu-footer.png) left center no-repeat;
    padding: 3px 2px 3px 23px
}
.menu2 ul li a {
    color: #fff
}
.contactUs {
    width: 28%;
    float: left;
    padding: 20px 0
}
.contactUs input,
.contactUs textarea {
    width: 100%;
    font: 15px Roboto, sans-serif;
    border: none;
    padding: 13px 15px;
    max-width: 100%;
    background-color: #7d7d7d;
    color: #fff;
    -webkit-text-fill-color: #fff!important;
    border-radius: 5px;
    box-sizing: border-box
}
.contactUs input[type=submit] {
    width: auto;
    cursor: pointer;
    background-color: #f3c800;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    padding: 5px 15px;
    margin-top: 5px
}
.contactUs input[type=submit]:hover {
    background-color: #d9b300
}
.contactUs .wpcf7-form-control-wrap {
    display: block;
    padding: 5px 0
}
.contactUs br {
    display: none
}
.contactUs .use-floating-validation-tip span.wpcf7-not-valid-tip {
    font-size: 13px
}
#footer2 {
    border-top: 1px solid #fff;
    padding: 20px 0
}
.mFooter {
    float: left;
    width: 65%;
    padding-right: 20px;
    box-sizing: border-box
}
.mFooter li {
    display: inline-block;
    padding: 8px;
    text-transform: uppercase
}
.mFooter li a {
    display: block;
    color: #363636;
    font: 700 18px Alegreya, serif;
    background-color: #f3c800;
    padding: 3px 15px;
    border-radius: 10px
}
.mFooter li a:hover {
    color: #fff;
    text-decoration: none
}
.socialBottom {
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    text-align: center
}
.socialBottom li {
    border-radius: 100%;
    display: inline-block;
    padding: 5px;
    border: solid 2px #f3c800;
    margin: 0 8px
}
.socialBottom li a {
    display: block;
    color: #f3c800
}
.socialBottom li a:hover {
    text-decoration: none
}
.socialBottom li i {
    display: block;
    width: 42px;
    height: 42px;
    padding-top: 8px;
    font-size: 27px;
    text-align: center;
    border-radius: 100%;
    transition-duration: .5s
}
#copy {
    text-align: center;
    background-color: #f3c800;
    padding: 15px 10px;
    font-size: 12px;
    color: #202020
}
#copy a {
    color: #202020
}
#formweb {
    padding: 20px 15px 5px;
    background-color: #eee;
    letter-spacing: -1px;
    word-spacing: -1px;
    font-size: 0;
    text-align: center
}
#formweb br {
    display: none
}
#formweb .wpcf7-form-control-wrap {
    display: inline-block;
    width: 33.3333%;
    padding: 5px;
    box-sizing: border-box
}
#formweb .wpcf7-form-control-wrap.your-message {
    display: block;
    width: 100%
}
#formweb input,
#formweb select,
#formweb textarea {
    padding: 8px;
    background-color: RGBA(255, 255, 255, .8);
    width: 100%;
    font: 14px 'Open Sans', sans-serif;
    max-width: 100%;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-sizing: border-box;
    letter-spacing: 0;
    word-spacing: 0
}
#formweb input[type=submit] {
    background-color: #00aeef;
    width: auto;
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    padding: 12px 30px;
    text-transform: uppercase;
    border-radius: 5px;
    cursor: pointer;
    display: table;
    margin: auto;
    border: none;
    margin-top: 5px
}
#formweb input[type=submit]:hover {
    background-color: #008bbf
}
#formweb img.ajax-loader {
    display: table;
    margin: auto
}
#formweb+div.wpcf7-mail-sent-ng,
#formweb+div.wpcf7-mail-sent-ok,
#formweb+div.wpcf7-validation-errors {
    margin: 10px 20px;
    text-align: center
}
#formweb span.wpcf7-not-valid-tip {
    letter-spacing: 0;
    word-spacing: 0;
    font-size: 13px;
    top: 10px;
    left: auto;
    right: 10px
}
#enquire,
#ytour {
    display: none
}
#enquire input,
#enquire textarea {
    width: 100%;
    max-width: 100%;
    border: 1px solid #ddd;
    padding: 10px;
    box-sizing: border-box
}
#enquire .wpcf7-form-control-wrap {
    display: block;
    padding: 5px 0
}
#enquire br {
    display: none
}
#enquire input[type=submit] {
    width: auto;
    color: #fff;
    background-color: #3eb368;
    border: none;
    text-transform: uppercase;
    padding: 10px 20px;
    margin-top: 10px;
    font-size: 17px;
    border-radius: 5px;
    cursor: pointer
}
#enquire .wpcf7-form-control-wrap.your-date1,
#enquire .wpcf7-form-control-wrap.your-date2 {
    display: inline-block;
    width: 46%;
    max-width: 180px;
    vertical-align: top
}
#enquire h3 {
    text-transform: uppercase;
    padding-bottom: 10px
}
.wp-pagenavi {
    letter-spacing: 0;
    word-spacing: 0;
    font-size: 15px;
    padding-top: 35px
}
.useful h3 {
    font-size: 20px;
    padding: 10px 10px 0;
    color: #000
}
.useful ul {
    margin: 0;
    padding: 10px 0 0
}
.useful li {
    padding: 10px;
    font-size: 14px;
    border-bottom: 2px solid #d1d1d1
}
.useful li i {
    font-size: 18px;
    color: #222;
    margin: 1px 4px
}
.useful li i.dif {
    color: #3eb368
}
.fancybox-overlay,
div.pp_pic_holder {
    z-index: 10000!important
}
.clear {
    clear: both
}
.clear:after {
    clear: both;
    display: block;
    content: "";
    height: 0;
    visibility: hidden
}
@media(max-width:1400px) {
    #conDeals {
        max-width: 1260px
    }
    .BlogRSS ul li+li .title {
        bottom: 46px
    }
    .certificados .textwidget {
        max-width: 1200px
    }
    .certificados .textwidget img {
        max-width: 120px
    }
}
@media(max-width:1366px) {
    .certificados .textwidget {
        max-width: 1250px
    }
    .certificados .textwidget img {
        max-width: 100px
    }
    .BoxDato {
        width: 21%;
        margin: 0 .5%
    }
}
@media(max-width:768px) {
	
	#menu li a {
    padding: 5px 17px;
    height: auto!important;
    line-height: 20px!important;
    font-size: 16px;
    font-weight: 700;
    color:#00CE98;
    border-radius: 4px;
    border: none;
    box-shadow: none
}
.ubermenu-skin-black-white-2.ubermenu-responsive-toggle {
    background: none;
    color: #2b6846 !important;
    
}
    .Buscador h2 {
   display: none;
}
    .alignleft, .alignright {
        display: block;
        margin: auto auto 10px;
        float: none
    }
    header {
        padding-top: 30px;
        position: inherit;
        z-index: auto
    }
    .menu-item-has-children .menu-item-has-children .wprmenu_icon,
    .menu-item-has-children .menu-item-has-children .wprmenu_parent_item {
        display: none!important
    }
    #menu {
       /* background: #000;
        border-bottom: solid 4px #f3c800;
        position: revert;
        top: 0;
        margin-top: -30px;
        z-index: 100;
        padding: 10px 0*/
		    width: inherit;
        background: #fff;
    border-bottom: solid 4px #2b6846;
    position: fixed;
    top: 0;
   
    z-index: 100;
    padding: 15px 0;

    }
    .menu-item-has-children .menu-item-has-children .wprmenu_icon,
    .menu-item-has-children .menu-item-has-children .wprmenu_parent_item {
        display: none!important
    }
    .menu-item-has-children .menu-item-has-children ul .wprmenu_icon,
    .menu-item-has-children .menu-item-has-children ul .wprmenu_parent_item,
    .menu-item-has-children .menu-item-has-children ul li.wprmenu_no_border_bottom ul.sub-menu,
    .menu-item-has-children .menu-item-has-children ul.sub-menu {
        display: block!important
    }
    .menu-item-has-children .menu-item-has-children ul ul.sub-menu {
        display: none!important
    }
    #top {
        z-index: inherit
    }
    #wprmenu_bar {
        height: 73px!important;
        border-bottom: solid 4px #f3c800;
        z-index: 9999!important
    }
    #wprmenu_bar .menu_title a {
        position: absolute!important;
        left: 50%;
        margin-left: -65px;
        top: 0!important;
        vertical-align: middle
    }
    #wprmenu_bar .bar_logo {
        min-height: 50px;
        padding: 0!important
    }
    #wprmenu_bar div.hamburger {
        margin-top: 11px!important
    }
    #mg-wprm-wrap.cbp-spmenu-left,
    #mg-wprm-wrap.cbp-spmenu-right {
        top: 73px!important
    }
    #wprmenu_bar .menu_title {
        font-size: 16px!important;
        padding-top: 14px
    }
    .cbp-spmenu-bottom.cbp-spmenu-open,
    .cbp-spmenu-top.cbp-spmenu-open {
        margin-top: 30px
    }
    #header #topRight,
    #topRight {
        position: fixed!important;
        top: 25px!important;
        right: 10px!important;
        width: 30%!important;
        z-index: 999999;
        left: auto!important;
        text-align: right!important
    }
    #header #topRight,
    #topRight li {
        padding: 0!important
    }
    .MenuSticky {
        display: none!important
    }
    .logo {
     /*   width: 100%;
        padding: 4px 0;
        position: absolute;
        z-index: 101;
        top: 0;
        left: 50%;
    margin-top: -40px;
        margin-left: -68px;
        max-width: 136px*/
       /* .logo {*/
    width: 50%;
    padding: 4px 0;
    position: fixed;
    z-index: 101;
    top: 0;
    left: 50%;
    margin-top: 0px;
    margin-left: -68px;
    max-width: 120px;

    }
    .socialTop {
        position: fixed;
        top: 21px;
        right: 10px;
        width: auto;
        z-index: 10000
    }
    #logo,
    #superTop {
        display: none
    }
    .socialTop ul {
        display: none
    }
    .socialTop .redessocialesrm {
    display: none;
}

 .socialTop  .polylang_langswitcher{
    display: block;
        margin-top: -9px;
	 margin-right:23px;
}

.Buscador {
    
}
.Buscador input {    
    display: none;
}


    #polylang-2 ul {
        display: block;
        text-align: right
    }
    #polylang-2 ul li {
        padding: 0;
        margin: 0 3px
    }
    #header .socialTop .wp-image-5358,
    .wp-image-5358 {
        display: none
    }
    .ContentBuscador {
        position: inherit;
        margin: 0;
        left: auto;
        bottom: auto
    }
    .img-availability {
        width: 90%;
        margin: 10px auto;
        text-align: center;
        display: table
    }
    
    .BoxIncaTrailAvailability {
        font-size: 18px
    }
    .BoxIncaTrailAvailability strong {
        padding: 2px 10px;
        box-sizing: border-box
    }
    .BoxIncaTrailAvailability a {
        font-size: 19px;
        padding: 8px 15px
    }
    .ExParallax {
        background-attachment: fixed!important;
        padding: 185px 20px 100px
    }
    .deInkayni,
    .whyInkayni {
        display: none
    }
    .desTour {
        width: 47%
    }
    .BlogRSS {
        padding: 0 20px 20px;
        box-sizing: border-box
    }
    .BlogRSS ul li {
        width: 100%;
        margin: 0 0 6px!important;
        height: 352px
    }
    .BlogRSS .title {
        font-size: 35px;
        line-height: 38px
    }
    .BlogRSS ul li+li {
        width: 49.5%
    }
    .BlogRSS ul li+li .title {
        font-size: 26px;
        line-height: 28px
    }
    .ContentNewsletter {
        padding: 20px;
        box-sizing: border-box
    }
    .NewsLeft strong {
        font-size: 32px
    }
    .NewsLeft p {
        font-size: 22px
    }
    .NewsRight a {
        padding: 10px 13px;
        font-size: 26px
    }
    .BoxWhy {
        width: 49%
    }
    .BoxScript {
        width: 95%;
        margin: 0 auto 10px
    }
    .BoxScript+.BoxScript+.BoxScript {
        display: none
    }
    .ConBlog {
        width: 48%;
        margin-bottom: 12px
    }
    .ImgBlog a {
        font-size: 19px;
        right: 15px;
        bottom: 15px
    }
    .ContentBlog {
        padding: 20px 10px;
        box-sizing: border-box
    }
    .certificados {
        display: none
    }
    .NewsLeft,
    .NewsRight {
        width: 100%;
        text-align: center
    }
    .NewsRight a {
        margin: 12px auto 0
    }
    .BoxDato {
        width: 49%
    }
    .BoxLevel {
        width: 99%;
        float: left;
        margin: 3px 0
    }
    .tourInfo {
        width: 47%;
        margin: 0 1% 16px
    }
    .content-offer {
        max-width: 95%;
        margin: auto
    }
    .content-offer article {
        padding: 6px
    }
    .content-offer article .imgTourOffer {
        width: 100%;
        float: none
    }
    .content-offer article .DatosOffer {
        width: 100%
    }
    .DatosOfferLeft {
        width: 100%;
        float: none;
        margin: 0 0 5px
    }
    .DatosOfferCenter,
    .DatosOfferRight {
        width: 100%;
        margin: 0;
        text-align: center
    }
    .DatosOfferLeft h3 {
        text-align: center
    }
    #slideshow .ms-slide-layers,
    .owl-theme .owl-controls,
    .peru,
    .toursInt {
        display: none!important
    }
    #top {
        position: relative;
        background-color: #14223a;
        padding: 0!important
    }
    .date,
    .tollFree {
        display: block;
        width: 100%
    }
    .date li {
        display: block;
        padding: 5px 0;
        text-align: center
    }
    .tollFree p {
        float: none;
        margin: 10px auto auto
    }
    #header .lang,
    .lang {
        text-align: center;
        display: block
    }
    #header .lang li,
    .lang li {
        padding: 0 5px
    }
    #header .socialTop {
        padding: 0
    }
    #logo,
    #topRight {
        float: none;
        width: 100%;
        padding: 0;
        box-sizing: border-box;
        text-align: center
    }
    #header #logo {
        display: none;
        width: 100%;
        padding: 10px;
        box-sizing: border-box
    }
    #header #topRight {
        position: relative;
        text-align: center;
        left: 0;
        padding: 10px
    }
    #logo h3 {
        color: #fff;
        text-shadow: 1px 1px 1px #000
    }
    .content.home,
    .content.listTour {
        padding: 20px 10px
    }
    .content.home h1 {
        padding: 0 0 10px
    }
    .content,
    .sidebar {
        float: none;
        width: 100%;
        padding: 10px;
        box-sizing: border-box
    }
    .content h1 {
        font-size: 25px
    }
    .content h2 {
        font-size: 22px
    }
    .content p {
           font-size: 16px;
    text-align: left !important;
    }
    #desTour {
        margin-bottom: 0
    }
    .conParallax h3,
    .deInka h3,
    .topRecomended h3 {
        font-size: 30px;
        padding-bottom: 10px
    }
    .conParallax p {
        font-size: 28px;
        line-height: 24px
    }
    .topRecomended {
        padding: 10px
    }
    .topRecomended table {
        border-collapse: inherit
    }
    .cTour {
        width: 50%
    }
    td.topImg1,
    td.topImg2 {
        display: block;
        width: 100%;
        box-sizing: border-box;
        padding: 5px
    }
    #conDeals {
        margin: 20px auto auto
    }
    .dealsBox {
        display: block;
        width: 100%;
        padding: 5px
    }
    .conDeals h3 {
        font-size: 18px;
        padding-bottom: 15px
    }
    .conDeals h4 {
        font-size: 14px;
        line-height: 16px;
        padding: 6px 20px
    }
    #box {
        padding-top: 15px
    }
    #deals {
        padding: 0 10px 20px
    }
    .discount em {
        font-size: 14px;
        top: 15px;
        right: -24px
    }
    .discount strong {
        font-size: 24px;
        top: 28px;
        right: -12px
    }
    .discount::after {
        border-top-width: 83px;
        border-left-width: 100px
    }
    .dealsPrice {
        font-size: 14px;
        width: 74px;
        height: 34px;
        padding: 20px 2px
    }
    .dealsPrice strong {
        font-size: 18px
    }
    .dealsPrice em {
        font-size: 13px
    }
    .conDeals {
        bottom: 5%;
        padding: 0 10px
    }
    .deInka,
    .spBox {
        display: block;
        width: 100%
    }
    .deInkayni {
        padding: 10px 0 20px
    }
    .availability {
        border-top: 20px solid #000
    }
    .availability h3 a::before {
        left: 50%;
        top: -49px;
        border-top: 24px solid transparent;
        border-right: 24px solid transparent;
        border-bottom: 26px solid #3eb368;
        border-left: 24px solid transparent;
        margin-left: -24px
    }
    .availability h3 a:hover::before {
        border-right: 24px solid transparent;
        border-bottom: 26px solid #f3c800
    }
    .menu2 {
        padding: 20px 20px 10px;
        box-sizing: border-box;
        width: 100%
    }
    .menu2 li {
        background: 0 0;
        display: block
    }
    .menu2 li a {
        color: #fff;
        border: none!important;
        padding: 0 10px
    }
    .menu2 li:first-child,
    .menu2 li:last-child {
        border-radius: 0!important
    }
    .contactUs,
    .findUs,
    .mFooter,
    .payment,
    .socialBottom {
        float: none;
        width: 100%;
        padding: 10px;
        box-sizing: border-box
    }
    #footer2,
    .findUs p,
    .socialBottom,
    footer h3 {
        text-align: center
    }
    .contactUs {
        max-width: 400px;
        margin: auto
    }
    #footer2 {
        padding-bottom: 10px
    }
    .contactUs .wpcf7 .ajax-loader,
    .contactUs input[type=submit] {
        display: table;
        margin: 5px auto auto
    }
    .boxInt .availability {
        border: none
    }
    #pager img {
        max-width: 60px
    }
    .conweb {
        padding: 10px 0
    }
    .whyInkayni .whyBox {
        float: none;
        width: 100%;
        max-width: 400px;
        margin: auto
    }
    .purchase {
        bottom: 5px;
        right: 5px
    }
    #bgHome h2 span {
        font-size: 30px!important
    }
    #bgHome p {
        line-height: 22px
    }
    #bgHome p span {
        font-size: 17px!important
    }
    .LeftAvailability,
    .RightAvailability {
        width: 95%;
        float: none;
        margin: 0 auto 10px
    }
    .BoxTime {
        max-width: 300px;
        margin-left: -150px;
        top: 53%
    }
    .BoxTime .ClassyCountdown-value {
        margin-top: -30px!important
    }
    footer {
        margin-top: 358px
    }
    footer::before {
        content: '';
        background: url(images/bg-footer-mapi.jpg) bottom center no-repeat;
        min-height: 590px;
        background-size: contain
    }
    #HeaderTour {
        min-height: 600px
    }
    .TextoTour h1 {
        font-size: 27px
    }
    .BoxPrice2 ul li h3 {
        font-size: 18px
    }
    .BoxDato {
        width: 23%;
        display: inline-block;
        margin: 0 .3%;
        float: none;
        padding: 13px 2px
    }
    .BoxDato img {
        max-width: 50px
    }
    .BoxDato p {
        font-size: 15px
    }
    .BoxDato p span {
        font-size: 10px
    }
    .BoxLevel .Level3 {
        background-size: contain
    }
    .icon-level {
        padding: 6px 33px
    }
    .BoxLevel a {
        padding: 1px 10px!important
    }
    .BoxCargos::before {
        width: 97%;
        max-width: none;
        height: 81%;
        max-height: none
    }
    .tripadvisor {
        display: none
    }
}
	}
@media(max-width:480px) {

     #footer h5{
   
    display: none;
}
        #boxcates h2 {
    font: 800 20px/30px 'Roboto', sans-serif;
   
}

.parner img {
    width: 120px;
  
    padding: 5px 5px 10px;
   
}

    .boxcates {
   display: inline-block;
    width: 100%;
    vertical-align: top;
    padding: 0;
    box-sizing: border-box;
    max-width: 432px;
    margin: 10px 0.5%;
}

    .formContact select {
        width: 100%;
        padding: 7px;
        box-sizing: border-box;
        border: 1px solid #d8d8d8;
        font-size: .88rem;
        color: #000;
        margin-bottom: 9px;
        font-family: Poppins;
        background: #fff
    }
    .formContact textarea {
        width: 100%;
        padding: 7px;
        box-sizing: border-box;
        border: 1px solid #d8d8d8;
        font-size: .88rem;
        color: #000;
        margin-bottom: 9px;
        font-family: Poppins;
        background: #fff
    }
    .formContact input {
        width: 100%;
        padding: 7px;
        box-sizing: border-box;
        border: 1px solid #d8d8d8;
        font-size: .88rem;
        color: #000;
        margin-bottom: 9px;
        font-family: Poppins;
        background: #fff
    }
    .detalle-compra input {
        width: 100%;
        padding: 7px;
        box-sizing: border-box;
        border: 1px solid #d8d8d8;
        font-size: .88rem;
        color: #000;
        margin-bottom: 9px;
        font-family: Poppins;
        background: #fff
    }
    #slideshow {
        position: relative;
        line-height: 0;
        margin-top: 41px;
			    margin-right: -10px;
    }
    .TitleRelacionados {
        font-size: 18px
    }
    .ContentImgHome img {
        width: 100%;
        height: auto
    }
    .contact-details {
        display: none
    }
    .img-100 {
        display: none
    }
    .my-4 {
        display: none
    }
    .BoxTextBanner {
        display: none
    }
    .TextBanner h3 {
        font-size: 18px;
        margin-bottom: 6px
    }
    .TextBanner p {
        font-size: 13px
    }
    .BoxIncaTrailAvailability {
        padding: 10px
    }
    .BlogRSS h3,
    .TitleOurTours,
    .content.home h1 {
        font-size: 25px
    }
    .BlogRSS h3::after,
    .BlogRSS h3::before,
    .TitleOurTours::after,
    .TitleOurTours::before,
    .content.home h1::after,
    .content.home h1::before {
        display: none
    }
    .desTour {
        width: 98%
    }
    .BlogRSS ul li+li {
        width: 100%
    }
    .BoxDato {
        width: 24%;
        margin: 0 .1%
    }
    .BoxPrice2 {
        padding: 18px 10px
    }
    .TextoTour h1 {
        font-size: 22px
    }
    .BoxPrice2 ul li {
        padding: 5px 6px 5px 6px;
        border-right: solid 2px #f3c800
    }
    .BoxPrice2 ul li h3 {
        font-size: 15px
    }
    .BoxPrice2 ul li p {
        font-size: 19px
    }
    .BoxPrice2 ul li img {
        vertical-align: middle
    }
    .BoxContentLi {
        padding: 8px 10px
    }
    .BoxDato img {
        border: none;
        padding: 0;
        max-width: 42px
    }
    .icon-level {
        border: none;
        margin: 0
    }
    .BoxLugares ul {
        margin: 0
    }
    .BoxLugares ul li {
        padding: 1px 10px;
        font-size: 15px
    }
    .ContentBoxMapa {
        width: 90%
    }
    .conParallax li {
        display: block;
        width: 100%;
        padding: 5px 0
    }
    .conParallax p {
        font-size: 16px;
        line-height: 22px
    }
    .cTour {
        display: block;
        width: 100%
    }
    .socialBottom li a {
        display: table;
        margin: auto
    }
    .socialBottom li i {
        margin: auto
    }
    #pager img {
        max-width: 45px
    }
    .content h1 {
        font-size: 23px
    }
    .content h2 {
        font-size: 21px
    }
    .conDeals {
        max-width: 200px;
        padding: 0 5px
    }
    .conDeals h4 {
        padding: 0 5px
    }
    .conDeals h4 a {
        margin: 0
    }
    #bgHome h2 span {
        font-size: 25px!important
    }
    #bgHome p span {
        font-size: 16px!important
    }
    .img-availability {
        width: 95%
    }
    .BoxWhy {
        width: 100%
    }
    .ConBlog {
        width: 95%
    }
    #wonderplugincarousel-1 .amazingcarousel-next {
        right: 18%!important;
        top: 49%!important
    }
    #wonderplugincarousel-1 .amazingcarousel-prev {
        left: 18%!important;
        top: 49%!important
    }
    .tourInfo {
        width: 95%;
        margin: 0 0 16px
    }
    .DatosOfferLeft table tr td {
        width: 32%
    }
    .DatosOfferLeft table tr td+td {
        width: 65%
    }
    .BoxTime {
        position: relative;
        background: #14223a;
        width: 100%;
        left: auto;
        top: auto;
        max-width: none;
        margin: 0
    }
    .BoxTime .ClassyCountdown-days,
    .BoxTime .ClassyCountdown-hours,
    .BoxTime .ClassyCountdown-minutes,
    .BoxTime .ClassyCountdown-seconds {
        height: 58px!important
    }
    .BoxTime .ClassyCountdown-value {
        margin-top: -21px!important
    }
    footer {
        margin-top: 215px
    }
}